ホームページ > ウェブフロントエンド > htmlチュートリアル > Http 応答に Http ヘッダーがなく、直接 HTML コンテンツになるのはなぜですか? C# を使用してこの状況を処理する方法_html/css_WEB-ITnose

Http 応答に Http ヘッダーがなく、直接 HTML コンテンツになるのはなぜですか? C# を使用してこの状況を処理する方法_html/css_WEB-ITnose

WBOY
リリース: 2016-06-24 11:45:51
オリジナル
1537 人が閲覧しました

HTTP 応答 なぜ Http ヘッダーがないのですか、直接 HTML コンテンツです、そのような状況を処理するために C# を使用する方法、
-----------これはリクエスト パッケージの内容です:

POST /DeviceSystemConfig HTTP/1.1Accept: image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-silverlight, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, */*Referer: http://192.168.5.10/OptionsAccept-Language: zh-cnUser-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 1.1.4322; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)Content-Type: application/x-www-form-urlencodedAccept-Encoding: gzip, deflateHost: 192.168.5.10Content-Length: 20Pragma: no-cacheB1=+Config+DACM+++++
ログイン後にコピー


------- ----これは応答パケットの内容です:
<HTML><HEAD><TITLE>Config system</TITLE><META http-equiv=Content-Type content="text/html; charset=windows-1252"><META http-equiv=Content-Language content=en-us><SCRIPT language=JavaScript>................
ログイン後にコピー


HttpWebRequest を使用してデータ (上記の要求パケット) をデバイスに送信し、デバイスは応答します (上記の応答パケット) ). C# で処理するにはどうすればよいですか? ソケットまたは TcpClient を使用したくありません。特定の... HttpWebRequest.getresponse()、何か問題が発生します。おそらくヘッダーの問題が原因です。デバイスと通信したいのですが、デバイスは Web ベースのサービスです。ここで実行すると、http パケットが配信されます。デバイスが応答すると、応答は http データではありませんが、ページは http ヘッダーのない HTML テキスト データであるため、この状況に対処して応答を取得する方法がここで終了します。 HTML テキスト データですか?

ps:
response = (HttpWebResponse)request.GetResponse();

このステップの実行時にシステムによってスローされた例外: サーバーの送信、これがプロトコルの競合です。クラスには http 接続がありません。エラーを報告せずに http ヘッダーなしでデータを受け入れることができるようにするにはどうすればよいですか?

それを使用せずに応答を処理する方法を投稿者に聞いてもよいでしょうか? http ヘッダー。応答に http ヘッダーがないのはなぜですか? リモート サーバーは具体的にこのように応答しましたか?

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート