任务 <E94BEE4D-E88B-4827-BE0A-E5CF1FE35F5C>.<0> HTTP 加载失败,0/0 字节(错误代码:-1200 [3:-9858])

Task <E94BEE4D-E88B-4827-BE0A-E5CF1FE35F5C>.<0> HTTP load failed, 0/0 bytes (error code: -1200 [3:-9858])

我正在我的应用程序中使用上传图片的功能。应用程序使用 SOAP 请求将图像发送到服务器。最近我将 url 从 http 转为 https,但我遇到了这个问题,

任务 .<0> HTTP 加载失败,0/0 字节(错误代码:-1200 [3:-9858])

NSURLConnection 已完成,但出现错误 - 代码 -1200

我已经尝试了 info.plist 中的所有更改,但它不起作用。请你帮助我好吗? 谢谢

好的,看看这个...

if ([challenge.protectionSpace.authenticationMethod  
isEqualToString:NSURLAuthenticationMethodServerTrust])      
[challenge.sender useCredential:[NSURLCredential    
credentialForTrust:challenge.protectionSpace.serverTrust] 
forAuthenticationChallenge:challenge];

[challenge.sender   
continueWithoutCredentialForAuthenticationChallenge:challenge];

觉得应该

if ([challenge.protectionSpace.authenticationMethod  
isEqualToString:NSURLAuthenticationMethodServerTrust])      
[challenge.sender useCredential:[NSURLCredential    
credentialForTrust:challenge.protectionSpace.serverTrust] 
forAuthenticationChallenge:challenge];
else // you need to add an else here
[challenge.sender   
continueWithoutCredentialForAuthenticationChallenge:challenge];

编辑

此外,我看到你将 URL 设为

https://pro-ap.com.au/Mobile/profilepic.asmx?

删除最后一个问号,因为它是请求的一部分,将在构建请求时自动附加。