您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

错误域= NSPOSIXErrorDomain代码= 100“协议错误”

错误域= NSPOSIXErrorDomain代码= 100“协议错误”

在基础课上,我在可可中遇到了与您完全相同的错误URLSession。经过数小时的调试,问题出在HTTP请求正文中。

您实际上应该尝试 以查看是否存在一些格式错误的字段。例如,Content-Length并且Content- Type被正确或丢失?以我的经验,如果这些必需的(基本)标头格式不正确,则 具体取决于您的操作系统或其他中间网络接受(例如,代理,网关,服务器等)

我的错是方法中的函数参数放错URLRequest.addValue("application/x-www-form-urlencoded", forHTTPHeaderField: "Content-Type")了位置,结果以错误Content-TypeHTTP字段结尾。

但是,它可以在macOS 10.12而不是12.11中使用,因此 。

希望能帮助到你。

形成您的示例代码,我想这encoding: JSONEncoding.default错误的。由于 ,因此严格/不严格的网络组件将拒绝/不理解它。

您的目标是Accept: application/json在请求标头中设置的,但是如果您确定响应正文类型,则不需要设置目标。

其他 2022/1/1 18:15:13 有504人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶