gpt4 book ai didi

ios - 将发布变量发送到我的 Api

转载 作者:行者123 更新时间:2023-11-29 01:01:53 24 4
gpt4 key购买 nike

我正在尝试将 post 参数发送到我的 API,它有 4 个变量:

  • 标记
  • id_produit
  • id_magasin
  • 大奖

这是我的代码:

@IBAction func AddProduct(sender: AnyObject) {


let myUrl = NSURL(string: "http://vps43623.ovh.net/yamoinscher/api/products/create_product");let request = NSMutableURLRequest(URL:myUrl!);
request.HTTPMethod = "POST";
// Compose a query string
let postString = "id=123456789&libelle=Florida&id_magasin=1&prix=1500";

request.HTTPBody = postString.dataUsingEncoding(NSUTF8StringEncoding);


let task = NSURLSession.sharedSession().dataTaskWithRequest(request) {

data, response, error in

if error != nil
{
print("error=\(error)")
return
}

// print out response object
print("response = \(response)")

// Print out response body
let responseString = NSString(data: data!, encoding: NSUTF8StringEncoding)
print("responseString = \(responseString)")


}
task.resume()

}

当我执行这段代码时,我得到了这样的回应:

response = Optional(<NSHTTPURLResponse: 0x7fadeaf532a0> { URL: http://vps43623.ovh.net/yamoinscher/api/products/create_product } { status code: 200, headers {
Connection = "keep-alive";
"Content-Length" = 0;
"Content-Type" = "application/x-www-form-urlencoded";
Date = "Thu, 28 Apr 2016 09:15:09 GMT";
"MS-Author-Via" = DAV;
Server = nginx;
"X-Powered-By" = PleskLin;
} })

responseString = Optional()

控制台告诉我没有变量发送到 api。任何人都可以帮助我吗?

最佳答案

@IBAction func AddProduct(sender: AnyObject) {


let myUrl = NSURL(string: "http://vps43623.ovh.net/yamoinscher/api/products/create_product");let request = NSMutableURLRequest(URL:myUrl!);
request.HTTPMethod = "POST";
// Compose a query string
let postString = "id=123456789&libelle=Florida&id_magasin=1&prix=1500";
let postLength = String(postData.length)

request.HTTPBody = postString.dataUsingEncoding(NSUTF8StringEncoding);

request.setValue(postLength, forHTTPHeaderField: "Content-Length")
request.setValue("application/x-www-form-urlencoded", forHTTPHeaderField: "Content-Type")
request.setValue("application/json", forHTTPHeaderField: "Accept")

let task = NSURLSession.sharedSession().dataTaskWithRequest(request) {

data, response, error in

if error != nil
{
print("error=\(error)")
return
}

// print out response object
print("response = \(response)")

// Print out response body
let responseString = NSString(data: data!, encoding: NSUTF8StringEncoding)
print("responseString = \(responseString)")


}
task.resume()

}

关于ios - 将发布变量发送到我的 Api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36910463/

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