メッセージボディと呼ぶらしい。これに関しては、非常に話が複雑であるらしい。指定した通りの長さで書けばいい。改行コードも文字数に数えられる。ヘッダが終わりと解釈されてしまったらしく、メッセージボディを書く余地無くサーバからレスポンスが帰ってきてしまった。必須なのか?と言うと、そうでもないらしい。書かれてはならないというのだ。指定するのは1byte文字テキストの長さと書いたが、正確には『10進数のオクテット』であるらしい。つまるところ、送りたいデータサイズを1byte単位の10進数で書け、ということらしい。読んでみたものの、正直よく分からなかった。アクセスしたときの話なので、転送エンコーディングについては深く考えないことにする。base64エンコーディングされたユーザ名とパスワードで大丈夫なはず。base64エンコーディングされたユーザ名とパスワードを作る方法も、上記のサイトに書いてある。ヘッダとメッセージボディの間には一行改行を入れなければならないということが分からなかった点なのだが、この間違いに対するエラーメッセージは以下のようなものだった。ヘッダ名とパラメータの間にあるはずのコロンがないよ、と言っていたのだが、この一文でグーグル検索してみても上手いこと解説してくれているページが見つからなかった。思っていたが、今検索してみたらあった。いうのをちゃんと調べ尽くさないうちに人に頼ってしまう姿勢がいけないんだよな。明らかにチームの足を引っ張ってる。なんて言うか、もっと情報収集能力が高い人になりたい。