【发布时间】:2013-10-08 17:47:30
【问题描述】:
我有一个 NSURLConnection 连接到我制作的 PHP API。该 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,而是连接到网络上的一些图像时,会显示正确的预期内容长度。有什么方法可以让我的 PHP API 告诉 NSURLResponse 预期的内容长度?内容长度标头似乎不起作用。
提前致谢!
【问题讨论】:
标签: php objective-c http-headers nsurlconnection content-length