1

私が作成した PHP API に接続する NSURLConnection があります。その PHP API はデータで応答します。これは動的なアプリケーションであるため、コンテンツの長さを伝えるために次のようにします。

ob_start('scAPIHandler');    

function scAPIHandler($buffer){

    header('Content-Length: '.strlen($buffer));

    return $buffer;

}

API ファイルの先頭で、後で必要なものを出力します。ただし、

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response 

関数が起動すると、の値response.expectedContentLengthは -1 になります。PHP API ではなく、Web 上のいくつかの画像に接続しようとすると、予想される正しいコンテンツの長さが表示されます。PHP API に NSURLResponse に予想されるコンテンツの長さを伝える方法はありますか? content-length ヘッダーが機能していないようです。

前もって感謝します!

4

1 に答える 1