0

私はプロキシのようなものに取り組んでいます.NSURLSessionを介してリクエストを行い、それをGCDWebServerレスポンスに徐々に転送する必要があります.

問題はGCDWebServerStreamedResponse responseWithContentType:asyncStreamBlock、コンテンツ タイプが必要なため、ヘッダーを取得した後に呼び出す必要があることです。また、何らかの理由で完了ブロックを非同期で返しますが、データはより速く受信できます。

つまり、今では次のように機能します。

  1. API は GCDWebServer を呼び出します
  2. GCDWebServer は NSURLSession データ タスクを作成します
  3. データ タスク受信ヘッダー
  4. GCDWebServerStreamedResponse を作成する
  5. データチャンクを受信します(ストリーミングされた応答にプッシュしたい)
  6. ステップ4から完了ブロックを取得しました

ステップ 4 の直後に完了ブロックを取得するにはどうすればよいですか?

情報を逃した場合は申し訳ありませんが、私はそれで立ち往生しており、何か間違った方法でやっているとほぼ確信しています...

4

1 に答える 1