设置内容类型时,未提交后续请求中的Swift 3数据

时间:2017-09-02 17:33:44

标签: json swift post swift3

我目前正在尝试从我的应用程序发送请求到我的休息服务。

Following image shows my code

现在,当我没有将Content-Type值设置为请求时,我的rest-service获取数据,但不是json。 我认为,设置内容类型标题将是解决方案,但是当它被设置时,我的rest-service接收NO数据。 (但是标题是用" application / json ..."正确设置的。 我是swift的新手,我想知道是否有人可以帮助我解决这个问题。

谢谢!

2 个答案:

答案 0 :(得分:0)

我建议在Swift中使用Alamofire进行网络请求。另外,如果你处理JSON数据,我会使用SwiftyJSON库。然后你可以像这样建立网络请求:

...

如果响应返回到200范围内,您可以运行一些代码,如果它返回任何其他内容,它将失败,您可以在那里发现任何错误。您还可以在以下代码中启动和停止活动指示器,以便用户注意到正在进行后台操作。

编辑这都假设您的网络服务返回JSON数据。我没有任何方法可以验证,但如果确实如此,那么获取它应该非常简单。

答案 1 :(得分:0)

如果内容类型是JSON或纯文本

,请与您的后端开发人员联系

如果纯文本只使用 text / plain;字符集= UTF-8

你可以用任何海报插件检查一下这个 https://chrome.google.com/webstore/detail/postman/fhbjgbiflinjbdggehcddcbncdddomop?hl=en