質問

私は私のローカル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);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top