当前位置: 首页 > 知识库问答 >
问题:

尝试命中API[重复]时获得错误响应

徐鸿文
2023-03-14

我尝试使用AlmoFire向web服务发布设备令牌和设备详细信息。但我得到了如下的回应

UserInfo={nsUnderlyingError=0x7FBA3A590E50{Error domain=KCFerrordomainCFNetwork code=-1022“(null)”},nserrorFailingURLStringKey=http://---/Register,nserrorFailingURLKey=http://---/Register,nsLocalizedDescription=无法加载资源,因为应用程序传输安全策略要求使用安全连接.

在Objective c中,我尝试将所有值设置为httpHeader,在swift中,我使用了以下代码。

let params = ["notification_token":deviceToken,"device_identifier":deviceIdentifier,"advertising_identifier":"","model":deviceModel,"os":deviceOS,"os_version":deviceOSVersion,"app_version":deviceAppVersion]

let jsonData = try! NSJSONSerialization.dataWithJSONObject(params, options: [])

request(.POST, urlString, parameters: params,encoding:.JSON).responseJSON
                {
                    response in

                    if let JSON = response.result.value
                    {
                        // print("A JSON Result :\(JSON)")
                        delegate.API_CALLBACK_RegisterApp!(JSON as! NSDictionary)
                    }
                    else
                    {
                        delegate.API_CALLBACK_Error(0,errorMessage: response.result.error!.description)
                    }
            }

请帮帮我..

共有1个答案

龙毅
2023-03-14

您应该禁用应用程序传输安全。

您必须将.plist文件中NSAppTransportSecurity字典下的NSAllowsArbitraryLoads键设置为YES。希望这有帮助!

 类似资料:
  • 我想找到一种从USSD代码中得到响应的方法。 我正在使用索尼爱立信Xperia Ray,我只在手机屏幕上找到了弹出的消息。我没有从后台得到任何响应代码。

  • 尝试执行简单的insert into语句,但出现外键关系错误。 我收到的错误是“无法添加或更新子行:外键约束失败('example_1010命令orders_ibfk1用户 ID) 引用用户用户 ID')” 我想我需要使用一个“in子句”来绕过约束,但我不认为我使用它是正确的。

  • 类型状态报告 报文 说明请求的资源不可用。Apache Tomcat/7.0.42 xml文件中的映射如下所示: servlet的代码:

  • 我正在尝试通过Tumblr PHP API验证用户身份。 我收到此错误 致命错误:未捕获异常“GuzzleHttp\exception\RequestException”,消息为“cURL error 60:SSL证书问题:无法获取本地颁发者证书(请参阅http://curl.haxx.se/libcurl/c/libcurl-errors.html)' 当访问建议的站点时,这是错误60的解释 C

  • 我有一些代码可以获取用户的语言环境并将其存储在变量中。然后,我有一个条件来检查区域设置是否与特定值匹配-请参见下图: 上面可以看到locale的值是“sv SE”。 然后,我也有一个条件,看看在if语句中,语言环境的值是否为"en-US"||"en-GB"。 我会把语句排除为false,因为在这种情况下,区域设置的值是“sv-SE”,并且与语句中的字符串值不匹配——但是if条件变为true,if语

  • 我试图从节点js应用程序获取我的反应应用程序中的数据,我收到了下面给出的错误消息: react中的App.js 节点应用程序中的app.js 错误消息:TypeError: NetworkError尝试获取资源时出错。