http://dobon.net/vb/dotnet/internet/webrequestpost.html
ここが参考になるかも知れません。
以下追記(10/7)
http://cai.cs.shinshu-u.ac.jp/sugsi/Lecture/php/http/2-arg.html
postDataをキーバリューではなく、送るデータそのものに変えればいいだけではないかと思います。
▽2
●
gizmo5 ●50ポイント ベストアンサー |
こちらが参考になると思います。
http://logicalerror.seesaa.net/article/377244421.html
HttpClient cli = new HttpClient(); cli.MaxResponseContentBufferSize = int.MaxValue; HttpContent content = new FormUrlEncodedContent(data); var response = await cli.PostAsync(url, content); String res = await response.Content.ReadAsStringAsync();
data の内容は正しいパラメータ文字列になっていなければいけません。
URL エンコードをする必要があります。
リクエストヘッダには Content-Type を指定できません。
レスポンスヘッダで返ってくるべきものです。
補足です。
サーバ側のcgiは標準入力でクライアントからの文字列を受け取り、そのままテキストファイルにするものです。
なので、キーバリュー型ではありません。