エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
HTTP 1.1でChunked transfer encodingを拒否する方法
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
HTTP 1.1でChunked transfer encodingを拒否する方法
とある組み込みマイコン向けのHTTPライブラリで難儀しています。 ライブラリにgetという関数があり、こ... とある組み込みマイコン向けのHTTPライブラリで難儀しています。 ライブラリにgetという関数があり、これを実行すると指定したURLにHTTP 1.1でGETを発行して、応答の本文を文字列として返してくるのですが、 サーバーがChunked transfer encodingで応答すると(即ち、応答ヘッダに Transfer-Encoding: Chunked が含まれた状態)、これをデコードせずに生の文字列を返してしまうのです。 応答ヘッダを取得することはできないので、プログラム側でチャンクをデコードすることはできません。(チャンク化されているかどうかを一意に判別できないため) また、TCPやHTTPを含めた一切の通信処理は、完全に独立したMCU内で処理されるため、自分でsocketを使ってHTTPを実装することもできません。「 但し、get関数の引数として、要求ヘッダに1行だけ任意のヘ