2

開いたままにしNSURLConnectionて、チャンク転送エンコーディングを介してデータをアップロードします。データを読み込むバッファがあり、データを読み込むとすぐにこのデータをアップロードしたいと考えています。どのくらいの量のデータが事前に読み取られるかわからないため、接続を開いたままにしておく必要があります。

setHTTPBodyStreamStackoverflow で見たものから、 、 などの推奨事項を見てきましたASIHTTPRequest。ただし、それらのすべてでは、接続が開かれた後に接続にデータを追加することはできないと思います。

iOSでこれを行う方法はありますか? どんな推薦も大歓迎です。

ありがとう。

4

1 に答える 1

2

私は実際にこれを自分で試したわけではありませんが、Apple Developer Library の SimpleURLConnectionsサンプル プロジェクトの「PostController.m」を見てください。

consumerStream読み込み側 (サンプルコード) をHTTPBodyStreamURL リクエストとして使用し、書き込み側 ( ) にデータを書き込めるソケットペアを作成する方法を示しますproducerStream

于 2013-05-05T11:39:41.523 に答える