ポスト要求のためのWebClient.UploadData正しい使い方
質問
私は私のローカルWebサーバ上でこれをテストするとき、私は、少しクレイジーつもりだと思う、それが正常に動作します 私が住んでいるウェブサイトに出て行くとき、それは私が期待していたデータの代わりに空白文字列を返します。
私はC#とその慣れていないよ、そう私はちょうど私が正しいことをやってチェックしたいです。 データは単なるASCIIテキストです。
wc = new WebClient();
wc.Headers.Add("Content-Type", "application/x-www-form-urlencoded");
response = wc.UploadData(this.urlUpdate, Encoding.ASCII.GetBytes("data=" + HttpUtility.UrlEncode(buf.ToString())));
s = Encoding.ASCII.GetString(response);
解決
それは本当にあなたが体内でURLエンコードデータである理由を、私は、例えば、わからない...あなたがやろうとしているかによって決まります。キー/値のペアを投稿する簡単な方法はUploadValues
である;
NameValueCollection inputs = new NameValueCollection();
string value = ...
inputs.Add("data", value);
webClient.UploadValues(address, inputs);
所属していません StackOverflow