neuromancer_sho回答ポイント 100ptウォッチ 1

単純にテキストデータをHTTPでPOSTするプログラムをC#に移植したいと思っています。

VBScriptからC#への移植です。
dataの中身はString型の単なる複数行文字列です。
サーバ側CGIは、標準入力でクライアントからの文字列を受け取り、そのままテキストファイルにするものです。なので、キーバリュー型ではありません。

移植元プログラム:
http://codepad.org/bXsCPJkd

C#プログラム:
http://codepad.org/KxRJYwPG

(10/7変更)サーバCGI:
http://codepad.org/ZZ0jEgpM

(10/6追加)※文字数オーバーしたので、ソースはcodepadに貼り付けました。

移植元プログラムはしっかり動きます。
C#の方はこのまま実行しても、サーバには0Byteのファイルが出来上がります。
DefaultRequestHeaders.Addの行を有効にすると、"Misused header name"の例外が発生します。
ネット上を検索しても、multipartの例ばかりで、参考になりませんでした。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2015-10-05 15:22:44
終了日時
2015-10-07 17:53:49
回答条件
1人10回まで

この質問のカテゴリ

この質問に含まれるキーワード

VBScript158C#561CLI53CGI2023クライアント1518HTTP777標準入力20サーバ4580プログラム5048URL11376

人気の質問

メニュー

PC版