我正在使用iOS构建一个应用程序。我使用URLSession进行API调用。我使用ip地址进行了所有API调用,并且都在工作。现在,为了把应用程序放在商店里,我把ip地址改成了域名。API是由邮递员提供的。但在我的代码中,它给出了错误:
HTTP加载失败(错误代码: 100 1:100),完成错误代码: 100,操作无法完成。协议错误。
我使用过任意负载真。我尝试了"https“和"http”作为协议。我遗漏了什么?
Swift 3
Xcode 9
iOS 11测试装置
编辑:如果我使用服务器的ip地址,则不会出现此问题。因此,我认为我的请求或其格式没有错误。只有当我将IP地址更改为域名(https://myServerAddress.com)时,才会出现错误。
发布于 2017-10-30 12:18:41
错误代码描述:
100继续客户端应继续其请求。此临时响应用于通知客户端已收到请求的初始部分,并且尚未被服务器拒绝。客户端应该继续发送请求的其余部分,或者,如果请求已经完成,则忽略此响应。服务器必须在请求完成后发送最终响应。有关使用和处理此状态代码的详细讨论,请参见8.2.3节。
看起来,要么请求没有包含所需的所有数据,因此服务器请求继续发送剩余的数据,要么服务器没有处理必须以适当方式提供的响应。
我认为这可能是对:Error Domain=NSPOSIXErrorDomain Code=100 "Protocol error"的重复
https://stackoverflow.com/questions/47012751
复制相似问题