Cela me rend fou et je n'arrive pas à comprendre où je laisse tomber la balle. J'ai suivi quelques exemples trouvés via le googlemonsta en vain. Tout pointeur vers où je goofed serait grandement sollicité.Appel d'un POST à un site externe avec C# (httpwebrequest)
var writer = new StringWriter();
param = "location=" + Server.UrlEncode(param);
byte[] paramStream = Encoding.ASCII.GetBytes(param + "¶m2=value");
var URL = "http://www.somesite.com";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.0; sv-SE; rv:1.9.1b2) Gecko/20081201 Firefox/3.1b2";
request.ContentLength = paramStream.Length;
using(var stream = request.GetRequestStream())
{
stream.Write(paramStream, 0, paramStream.Length);
}
var response = request.GetResponse();
string result;
using (var sr = new StreamReader(response.GetResponseStream()))
{
result = sr.ReadToEnd();
}
Merci! Dans la mesure où je peux dire sa frappe sur le site (je reçois html retour), mais les paramètres ne sont pas poussés sur. J'obtiens fondamentalement où les valeurs apparaîtraient s'il avait réussi. J'ai essayé d'enlever le premier & mais n'ai pas obtenu n'importe où.
EDIT: Code modifié pour refléter les modifications.
Quelle partie est un échec? – JaredPar
Vous recevez un message d'erreur ou vous n'avez aucun résultat? – Micah
"Je suis en train de voir où les valeurs apparaîtraient si elles avaient été couronnées de succès" Que voulez-vous dire par là? Les valeurs sont-elles affichées? Qu'est-ce qui ne fonctionne pas exactement? – BFree