人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

C#で質問です。

C#の勉強で簡単なブラウザを作成しているのですが
その中でこちらからGETで投げる情報がいまいちよくわかりません。
現在は

byte [] data = System.Text.Encoding.ASCII.GetBytes("GET / HTTP/1.1 User-Agent: Mozilla/4.0\r\n\r\n");

このようにGET部分を記述しております。
ホームページ自体は表示されて問題はないのですが、レスポンスを見ると400 Bad Requestと表示されているため
GETの部分に問題があると考えております。
パケットキャプチャなどでGETを見てみましたがいまいちよくわかりません。
どなたかアドバイスいただければと思います。

●質問者: quocard
●カテゴリ:インターネット ウェブ制作
✍キーワード:ASCII byte C# HTTP Mozilla
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● noname
●60ポイント

GET / HTTP/1.1の後に改行がないからでは?

GET / HTTP/1.1\r\nUser-Agent: Mozilla/4.0\r\n\r\n

HTTPのプロトコルの詳細は以下を参考にどうぞ

http://siisise.net/rfc2616-HTTP1.1-ja.txt

http://www.studyinghttp.net/header

◎質問者からの返答

ありがとうございます。

ためしに改行をいれてみましたがBasRequestに変化はありませんでした。

ほかにもいろいろと試して見ます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ