0
我目前使用标准multipart/form-data Content-Type方法和NSURLConnection将图像上传到Django服务器。该图像正确上传,没有问题,但我没有收到应该返回的简单JSON响应。在iPhone没有来自图像上传的响应数据POST
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData*)data
不会被调用,即使该请求与HTTP 200
我最终改变服务器代码立即返回类似饰面:
{ success: 1 }
但上传后,手机永远不会收到此信息。如果我简单地从POST中删除图像数据,看起来好像我成功返回了JSON。我假设手机发送的multipart/form-data Content-Type阻止任何形式的响应?我如何上传图片并期待回复?
我发现奇怪的是,这个“无响应数据”行为出现在外部https服务器上,而不是在本地dev服务器上,都使用相同的代码。