問題タブ [chunked-encoding]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - ASP.NETでチャンク転送でエンコードされたhttpリクエストの本文を読み取る
J2MEクライアントは、チャンク転送エンコーディングを使用してHTTPPOSTリクエストを送信しています。
ASP.NET(IIS6とWebDev.exe.serverの両方)が要求を読み取ろうとすると、Content-Lengthが0に設定されます。要求の読み込み時にContent-lengthが不明であるため、これで問題ないと思います。
ただし、Request.InputStreamを最後まで読み取ると、0が返されます。
これが、入力ストリームを読み取るために使用しているコードです。
Fiddlerを使用して、クライアントの動作をシミュレートできます。
URL http:// localhost:15148 / page.aspx
ヘッダー: User-Agent:Fiddler Transfer-Encoding:Chunked Host:somesite.com:15148
体 うさぎうさぎうさぎうさぎ。来てくれてありがとう、とても便利でした!
上からの私のボディリーダーは、長さがゼロのバイト配列を返します...ラメ...
IISおよびASP.NET開発サーバー(カッシーニ)でチャンクエンコーディングを有効にする方法を知っている人はいますか?
IIS用のこのスクリプトを見つけましたが、機能していません。
axis2 - AXIS2でHTTPチャンキングをオフにする際の問題
HTTPチャンクなしでリクエストを送信するクライアントがあります(content-lengthを使用します)。サーバーが応答すると、チャンクが有効になり、クライアントはこれを処理できません。HTTP1.1を使用しているため、クライアントは処理できるはずです。
以下のエントリをaxis2構成ファイル(axis2.xml)から削除してチャンクを無効にしようとしましたが、応答はまだチャンクに戻っています。
チャンク
だから問題は、axis2設定をオーバーライドしているチャンクが有効になっている他の場所がありますか?おそらくTomcatの設定で?
Webサーバーの詳細-tomcat6.0.16、axis2 2.1.3
ありがとうマイク
iphone - NSURLConnection チャンク エンコーディング アップロード - どのように?
チャンク エンコーディングを使用してバイトストリームをアップロードする方法を作成する必要があります。
オーディオ ファイルを含むバイト配列があり、そのファイルをチャンク ストリームを使用してサーバーに送信したいと考えています。
ネイティブ ソケット経由でチャンク アップロードを実行できましたが、NSURL (NSURLConnection?) ライブラリの 1 つを使用してこれを実行したいと考えています。それは可能ですか?
ありがとう!
.net - .NET (または少なくとも疑似コード) でのチャンク エンコーディングの実装
HTTP/HTTPS リクエスト用の未加工の TCP クライアントを作成しましたが、チャンク エンコーディング レスポンスに問題があります。HTTP/1.1 は要件であるため、サポートする必要があります。
生の TCP は維持する必要があるビジネス要件であるため、.NET HTTPWebRequest/HTTPWebResponse に切り替えることはできません。
apache - IIS がチャンク転送エンコーディングをサポートしないのはなぜですか?
IIS Web サーバーへの HTTP 接続を確立し、Transfer-Encoding: チャンクを使用してエンコードされたデータを含む POST 要求を送信しています。これを行うと、IIS は単純に接続を閉じます。エラー メッセージやステータス コードは表示されません。HTTP 1.1 仕様によると、
すべての HTTP/1.1 アプリケーションは、「チャンクされた」転送コーディングを受信してデコードできなければなりません (MUST)。
そのため、(a)そのエンコーディングを処理していない理由と(b)ステータスコードを返していない理由がわかりません。Transfer-Encoding ではなく Content-Length を送信するようにリクエストを変更すると、クエリは成功しますが、常に可能とは限りません。
Apache に対して同じことを試みると、「411 長さが必要です」というステータスと、「chunked Transfer-Encoding は禁止されています」というメッセージが表示されます。
これらのサーバーがこのエンコーディングをサポートしていないのはなぜですか?
http - "Transfer-Encoding: chunked" を使用した HTTP 応答のチャンク サイズは、HTTP の上にあるプロトコルにとって重要ですか?
HTTP 内で運ばれるものはチャンク サイズを気にしますか? おそらくある種のRPCプロトコルですか?
編集:ウィキペディアのサンプル応答は次のとおりです
応答は、23 や 1A とは異なるサイズのチャンクに簡単に分割できた可能性があります。チャンク境界が重要な場合はありますか?
python - チャンクエンコーディングをサポートするPython HTTPサーバー?
チャンクエンコーディング応答をサポートする、十分にサポートされているマルチスレッド Python HTTP サーバーを探しています。(つまり、応答の「Transfer-Encoding: chunked」)。この目的のために開始するのに最適な HTTP サーバー ベースは何ですか?
apache - Webサーバー-チャンク転送エンコーディングをいつ使用する必要がありますか?
さまざまなWebサーバーのHTTPヘッダーを見ると、Google.comには次のものがあることがわかります。
チャンク転送エンコーディングとは何ですか?Webサーバーで使用する必要がありますか?
c - チャンク転送デコーダ、C のコード スニペット
フォルダーへのアクセスを許可し、その中のファイルをダウンロードし、フォルダーにアップロードするだけの http サーバーを作成しています。これまでのところ、ほとんどの作業は完了しており、残っているのはファイルのアップロードだけです。クライアントからファイルを受信するたびに、チャンク データが送信されます。
デコードするのがわかりません。必要なのは、ソケットで受信したデータをデコードする関数だけです。または、ブラウザがチャンク転送を送信することを許可しないようにする方法さえあります。
c# - HttpWebRequest と Transfer-Encoding
HttpWebRequest
基本認証を使用して ASP.NET サイトからファイルをダウンロードするために使用されます。多くの場合、すべてが正常に機能しますが、一部のプロキシは回答をチャンクにし、ステータス コードをHttpWebRequest.GetResponse()
含む回答がチャンクされている場合は例外をスローします。401
例外は次のとおりです。
テストを行ったところ、それTransfer-Encoding: chunked
が唯一の例外の理由であることがわかりました。これは .NET Framework 2.0 のバグですか、それとも RFC で 401 の回答をチャンクにすべきではないと書かれていますか?