在 Node.js 中接收来自 Swift 的 POST 请求

Safal R. Aryal

我正在尝试接收和处理从我的 iOS 应用程序发送到我的 Node.js Web 服务器的 POST 请求。每当我尝试发送此 POST 请求时,服务器都会响应 HTTP 错误 502。你能看看我下面的代码,看看有什么问题吗?谢谢!

Node.js 代码

app.post('/applogin', function(req, res) {
   var parsedBody = JSON.parse(req.body);
   console.log(parsedBody)
});


Swift 代码(POST 功能)

func httpPost(jsonData: Data) {
    if !jsonData.isEmpty {
        var request = URLRequest(url: url)
        request.httpMethod = "POST"
        request.httpBody = jsonData

        URLSession.shared.getAllTasks { (openTasks: [URLSessionTask]) in
            NSLog("open tasks: \(openTasks)")
        }

        let task = URLSession.shared.dataTask(with: request, completionHandler: { (responseData: Data?, response: URLResponse?, error: Error?) in
            NSLog("\(response)")
        })
        task.resume()
    }
    }


Swift 代码(发送 POST 请求)

@IBAction func onClick(_ sender: Any) {
    let username = Username.text
    let password = Password.text

    var dataString = "username: \(username), password: \(password)"

    let data = dataString.data(using: .utf8)

 httpPost(jsonData: data!)

}


提前致谢!

克里斯蒂娜

您必须发送一个 json 而不是 dataString,并且您必须使用值“application/json”设置“Content Type”标头

斯威夫特 2

let request = NSMutableURLRequest(URL: requestUrl)
        request.HTTPMethod = "POST"

let params = ["username" : username, "password" : password] as Dictionary<String, AnyObject>

 request.HTTPBody = NSJSONSerialization.dataWithJSONObject(params, options:NSJSONWritingOptions.PrettyPrinted)

request.addValue("application/json", forHTTPHeaderField: "Content-Type")

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

解析来自Node js + handlebars的POST请求

来自分类Dev

解析来自Node js + handlebars的POST请求

来自分类Dev

node.js中的POST请求

来自分类Dev

从Node.js中的请求中提取POST参数

来自分类Dev

将来自POST请求的数据流存储在GridFS,Express,mongoDB,node.js中

来自分类Dev

来自post请求的有效负载在node.js函数中不可用

来自分类Dev

在GridFS,Express,mongoDB,node.js中存储来自POST请求的数据流

来自分类Dev

输入数组的Node.JS POST请求

来自分类Dev

Node.js缺少POST请求的正文

来自分类Dev

jQuery + node.js表达POST请求

来自分类Dev

输入数组的Node.JS POST请求

来自分类Dev

在Swift中执行POST请求

来自分类Dev

在Swift中执行POST请求

来自分类Dev

使用 Node Js 和 express 调用来自 rest api 的 post 请求时出错。请求数据变空

来自分类Dev

集会:Node.js中的v2.0 API授权以处理POST请求

来自分类Dev

集会:Node.js中的v2.0 API授权以处理POST请求

来自分类Dev

在Node.js中模拟POST请求后如何访问响应正文?

来自分类Dev

如何在 node.js 中的 HTTP POST 请求之前做一些事情?

来自分类Dev

需要使用请求 npm 在 NODE js 中的 post 方法中将大量数据作为参数传递

来自分类Dev

在iOS Swift中执行POST请求

来自分类Dev

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

来自分类Dev

Swift中带有键值对的POST请求

来自分类Dev

node.js非阻塞POST请求以等待另一个POST请求

来自分类Dev

Node.js:系统发送两次POST请求

来自分类Dev

使用node.js从POST请求下载文件

来自分类Dev

Node.js发送外部API POST请求

来自分类Dev

使用Express的Node.js:如何重定向POST请求

来自分类Dev

Node.js:系统发送两次POST请求

来自分类Dev

Node.js-POST请求的响应未定义

Related 相关文章

热门标签

归档