0

Python を使用して、JSON応答を返す Web サービスを使用しています。応答のコンテンツの長さがそれほど大きくない場合、すべてがうまくいきます。応答のコンテンツの長さが非常に長い場合、問題が前面に出てくるようです。

これは私のコードのスニペットで、非常に単純です:

response = urllib2.urlopen(request)
content = response.read()
response.close()

requestは正しい形式の urllib2.Requestです。

response.info()を出力すると、次のようになります。

Content-Type: application/json 
Content-Length: 3244749 
Connection: close Date: Thu, 05 Jun 2014 20:24:23 
GMT Server: EESBServer

私のスクリプトは、ソケットがブロックされているかのように、 response.read()に永久にスタックします。

解決策を探していますが、まだ見つかりません。

本当に助かります。

4

2 に答える 2

0

問題を解決しました。私が知らなかったのは、サーバーのパラメーターにすぎませんでした。上記のパラメーターは、接続を介して読み取ることができるデータの量を制限していました。

于 2014-06-20T15:18:43.380 に答える