gpt4 book ai didi

ios - 错误域=NSCocoaErrorDomain 代码=3840 "Invalid value around character 1."UserInfo={NSDebugDescription=字符 1 周围的值无效。swift 4

转载 作者:行者123 更新时间:2023-11-28 07:30:46 25 4
gpt4 key购买 nike

我通过 postman 收到了 api 的回复

{
"status": "1",
"error": false,
"message": "Your order has been placed successfully"
}

我调用了 api 并传递了调用 api 所需的参数。该代码给出错误“字符 1 周围的值无效”。

    let urlsContainer = UrlsContainer()
let url = URL(string: urlsContainer.allotRunnerAPI)
let session = URLSession.shared
var request = URLRequest(url: url!)
let postString = "user_id=\(user_id)&pincode=\(pincode)&select_address=\(select_address)&store_id=\(store_id)"
request.httpMethod = "POST"
request.httpBody = postString.data(using: .utf8)
request.addValue("application/x-www-form-urlencoded", forHTTPHeaderField: "Content-Type")
let task = session.dataTask(with: request as URLRequest, completionHandler: { data, response, error in
guard error == nil else {
return
}
guard let data = data else {
return
}

代码应该执行do代码块

do {
let parsedData = try JSONSerialization.jsonObject(with: data, options: .allowFragments) as! [String: AnyObject]
print(parsedData)
}

但现在由于代码中的一些问题,它正在执行 catch 代码块

 catch let error {
print(error)
}
})
task.resume()

我无法在我的代码中找到问题来解决错误

最佳答案

使用[String:String]向api发送数据

let params = ["user_id":user_id,
"pincode":pincode,"select_address":select_address,
"store_id":store_id]
let data = JSONSerialization.data(withJSONObject: params, options: .prettyPrinted)

将此数据作为您的正文发布

关于ios - 错误域=NSCocoaErrorDomain 代码=3840 "Invalid value around character 1."UserInfo={NSDebugDescription=字符 1 周围的值无效。swift 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54782911/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com