これは私をうまく運転していて、どこでボールを落としているのか分かりません。私はgooglemonsta経由で見つかったいくつかの例に従わなかった。私がどこに行ったかへのポインタは、大いに訴えられるだろう。C#(httpwebrequest)で外部サイトにPOSTを呼び出す
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();
}
ありがとう!
EDIT:私のサイトには(私はHTMLが戻ってきていますが)その打撃を伝えることができますが、パラメータはプッシュされません。私は基本的には成功した値が表示される場所を取得しています。私は最初に&を削除しようとしましたが、どこにもいられませんでした。
編集:変更を反映するように編集されたコード。
どの部分が故障していますか? – JaredPar
エラーメッセージが表示されますか、結果が表示されませんか? – Micah
"私は基本的に値がどこに表示されるのかは成功していますが、それはどういう意味ですか?値は投稿されていますか?何がうまくいきませんか? – BFree