
.net のWebClientを使用して文字列をアップロードしているのですが、上手くいかず以下のようなエラーが返されます。
エラー内容:「サーバーによってプロトコル違反が発生しました. Section=ResponseHeader Detail=ヘッダー名が無効です。」
[環境]
VS2005 VB.NET
[ロジック]
Using wc As New System.Net.WebClient
wc.Encoding = System.Text.Encoding.GetEncoding("shift_jis")
wc.Headers.Add("Content-Type", "application/x-www-form-urlencoded")
wc.Credentials = New System.Net.NetworkCredential(user,pass)
Dim url As New System.Uri("http://指定のURL")
Dim returnvalue As String = wc.UploadString(url, "POST", "送信文字列")
End Using
補足ですが、通信にはベーシック認証を使用していますが、ユーザー・パスは問題ありません。
UploadStringAsyncを使用すれば文字送信はできています。
通信結果をサーバーより取得するためUploadStringを使用しています。
どなたか解決策をご存知の方はご教授いただきたいと思います。
宜しくお願い致します。
No.2ベストアンサー
- 回答日時:
エラー内容から、サーバー側が悪いと思います。
と思ってググったら参考になりそうなのがありましたよ。http://www.atmarkit.co.jp/fdotnet/dotnettips/997 …
なお、ASP.NET のサイトを作成し、上記ロジックのコードで通信したら、特に問題なくやりとりできましたので、ほぼこれが原因でしょう。Response ヘッダ名におかしいのがあるか、改行コードの問題と思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
教えて下さい。
-
「デバイスは PRN を初期化でき...
-
グラフのX,Y座標を取得したい
-
acwzlibとは?
-
VBA This Workbookモジュール...
-
Excel VBA 定義されたプロージ...
-
EXECEL VBA コマンドボタンか...
-
Excel VBAでリンク切れをチェッ...
-
モジュールからフォームのボタ...
-
モジュールアップデートって何...
-
エクセルVBAでシートモジュール...
-
EXCELのVBAで、あるワークシー...
-
CPANモジュールのアンインストール
-
VBScriptで、メールの送信をし...
-
現在アクティブなフォーム名を...
-
'Range'メソッドは失敗しました
-
C言語について。
-
VBでグローバル変数を宣言するには
-
ADサーバにおけるログインID,PC...
-
マクロで「モジュールの開放」...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBSがコンパイルエラーになりま...
-
教えて下さい。
-
perlをバージョンアップしたら...
-
メールアドレスについて
-
w3cの検証エラー?
-
ホームページをHTTPS化したらbi...
-
WebClientの文字列送信にてエラー
-
Pythonプログラミングでエラー
-
erf(x)とerfc(x)のカタカナ読み...
-
powershellで引数受け取り時に...
-
CGIの接続エラー
-
POSTで送信するとエラーになる
-
【python】requestsでdataとし...
-
VBscriptのエラーメッセージの...
-
ruby mechanize アクセス出来ない
-
例外処理のフローチャートの記...
-
「デバイスは PRN を初期化でき...
-
Excel VBAでリンク切れをチェッ...
-
Excel VBA 定義されたプロージ...
-
Application.OnKey:項目入力中...
おすすめ情報