0

xbuf_frurlを使用して他のサイトから情報を取得しようとしています。
いくつかのサイトはOKでしたが、いくつかはOKではありませんでした。

今では、何が悪いのかまだわかりません。
ただし、一部のサイトにはコンテンツの長さのヘッダーがありません。

xbuf_frurl()(欠落している可能性のある)コンテンツ長ヘッダーに依存しているかどうかを誰が判断できるか、特に。バッファを増やすとき?

4

1 に答える 1

0

xbuf_frurl()HTTP content-lengthヘッダーが存在する場合、実際に本文を読み取っています。チャンクされた応答をデコードしようとはしません。

チャンク応答を使用してこれらのサーバーを処理するには、ディストリビューションで提供されているG-WANcurl.cの例を使用します。libcurlSSL/TLSを使用する機会さえあります。

それでも問題が解決しない場合、この種の問題をトラブルシューティングする唯一の方法は、送信した完全な要求とサーバーから受信した完全な応答の両方を使用して、機能しない例を示すことです。

そのため、このxbuf_xcat("%v")形式が追加されました。バイナリ応答でも16進ダンプを提供するためです。

質問を編集し、この情報を追加して、明確に定義された問題について人々が支援できるようにします。

于 2012-12-16T15:47:05.250 に答える