带有JSON的HTTP POST请求

会议

我很快就遇到了JSON序列化的问题。

我的代码如下所示:

var username = "xcode"
var password = "pass"

let json = ["username":username, "password":password]
let jsonData = try JSONSerialization.data(withJSONObject: json, options: .prettyPrinted)
var request = URLRequest(url: URL(string: "myServer")!)

request.httpMethod = "POST"
request.httpBody = jsonData

我的问题是,当我向服务器提交请愿书时(工作正常),它向我返回以下代码行:

responseString = Optional("{\"username\":[\"This field is required.\"],\"password\":[\"This field is required.\"]}")

我究竟做错了什么?

会议

代码应为:

var username = "xcode"
var password = "pass"
let json = ["username":username, "password":password]
let jsonData = try JSONSerialization.data(withJSONObject: json, options: .prettyPrinted)
var request = URLRequest(url: URL(string: "http://10.192.118.193:8000/users/")!)

request.httpMethod = "POST"
request.httpBody = jsonData
request.setValue("application/json; charset=utf-8", forHTTPHeaderField: "Content-Type")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带有Android的HTTP POST请求崩溃

来自分类Dev

带有 json 响应的 PHP Http Post 请求:没有有效的 json

来自分类Dev

发送带有POST请求的json

来自分类Dev

带有JSON正文的Ruby POST请求

来自分类Dev

带有JSON参数的Angular HTTP请求

来自分类Dev

带有json参数的Angular HTTP请求

来自分类Dev

带有HTTP POST的Android JSON ajaxQuery

来自分类Dev

JAVA中带有JSON字符串的HTTP POST请求

来自分类Dev

带有图像附件的Julia HTTP POST请求

来自分类Dev

带有cookie的Python 3.4 HTTP POST请求

来自分类Dev

带有图像附件的Julia HTTP POST请求

来自分类Dev

Android Http 请求 POST JSON

来自分类Dev

带有POST请求的IIS Express上的JSON mime类型

来自分类Dev

使用带有参数的POST请求获取JSON结果

来自分类Dev

使用Guzzlehttp发送带有JSON正文的POST请求

来自分类Dev

使用带有参数的POST请求获取JSON结果

来自分类Dev

带有标题和 JSON 正文的 Volley 中的 POST 请求

来自分类Dev

角度HTTP POST请求

来自分类Dev

HTTP POST请求问题

来自分类Dev

播放框架:带有参数的POST请求

来自分类Dev

带有键值对的Swift中的POST请求

来自分类Dev

带有POST请求的AutoMapper的实际用法

来自分类Dev

带有表单数据的POST请求

来自分类Dev

Swift中带有键值对的POST请求

来自分类Dev

带有POST请求的AutoMapper的实际用法

来自分类Dev

带有HTML的POST请求的威胁结果

来自分类Dev

带有JQUERY的AJAX POST请求

来自分类Dev

Angular:发送带有空请求正文的POST请求

来自分类Dev

带有python 400错误请求的POST请求