gpt4 book ai didi

ios - 将数据发布到服务器时遇到问题

转载 作者:行者123 更新时间:2023-11-30 14:06:51 26 4
gpt4 key购买 nike

当我将数据发布到服务器时遇到问题,它似乎根本不起作用..我找到了其他使用它进行发布的代码

这里是发布代码

func post(params : Dictionary<String, String>, url : String, postCompleted : (succeeded: Bool, msg: String) -> ()) {
var request = NSMutableURLRequest(URL: NSURL(string: "")!)
var session = NSURLSession.sharedSession()
request.HTTPMethod = "POST"
// let postString = "Body: \(personaldata.data)"
var err: NSError?
// request.HTTPBody = postString.dataUsingEncoding(NSUTF8StringEncoding)
request.HTTPBody = NSJSONSerialization.dataWithJSONObject(params, options: nil, error: &err)
request.addValue("application/json", forHTTPHeaderField: "Content-Type")
request.addValue("application/json", forHTTPHeaderField: "Accept")

var task = session.dataTaskWithRequest(request, completionHandler: {data, response, error -> Void in
println("Response: \(response)")

var strData = NSString(CString: personaldata.data, encoding: NSUTF8StringEncoding)
println("Body: \(personaldata.data)")
var err: NSError?
var json = NSJSONSerialization.JSONObjectWithData(data, options: .MutableLeaves, error: &err) as? NSDictionary

var msg = "No message"

})

task.resume()
}

当按下发送按钮时,这是代码

func tapGesture(gesture: UIGestureRecognizer) {
self.performSegueWithIdentifier("analisa", sender: self)
if let Kirim = gesture.view as? UIImageView { // if you subclass UIImageView, then change "UIImageView" to your subclass
self.post(["ID":"123", "function_name":"update_db", "personal_information_table":"\(personaldata.data)"], url: "") { (succeeded: Bool, msg: String) -> () in


}
}
}

println时的输出已经正确,但在网站上却没有出现,这是怎么回事?

我隐藏了网站地址(它只显示包含 id 和体重、高度的行,其中包含(personaldata.data)好吧,我在 android 上工作的 friend 已经成功发送了数据:/

enter image description here

这是网站,那是我 friend 的数据,不是我的

是我的代码错误还是什么?

这里是打印

Response: <NSHTTPURLResponse: 0x7fe591554d60> { URL: } { status code: 500, headers {
"Accept-Ranges" = none;
"Cache-Control" = private;
"Content-Type" = "text/plain; charset=UTF-8";
Date = "Fri, 28 Aug 2015 09:34:02 GMT";
Server = "Google Frontend";
Vary = "Accept-Encoding";
"alt-svc" = "quic=\":443\"; p=\"1\"; ma=604800";
} }
Body: {"height": 214, "weight": 123}

最佳答案

状态代码:500 表示该错误只能通过修复 Web 服务器软件来解决。这不是客户端问题。由 Web 服务器站点的运算符(operator)来查找和分析日志,这些日志应提供有关错误的进一步信息。

关于ios - 将数据发布到服务器时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32267860/

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