如何使一个Http得到并在Swift中设置httpHeader?
我已经尝试在Objective-C中创build一个HTTP Get。
它使用NSMutableURLRequest *request;
在Objective-C
,并使用[request setHTTPMethod:@"GET"];
selectGET
或POST
。
并通过以下代码设置标题:
[request setValue:@"Application/json" forHTTPHeaderField:@"Accept"]; [request addValue:@"Application/json" forHTTPHeaderField:@"Content-Type"]; [request addValue:[NSString stringWithFormat:@"Basic %@",USER_PWD] forHTTPHeaderField:@"Authorization"];
我参考链接如何在Swift中进行HTTP请求? ,它只显示以下代码:
let url = NSURL(string: "http://www.stackoverflow.com") let request = NSURLRequest(URL: url) NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue()) {(response, data, error) in println(NSString(data: data, encoding: NSUTF8StringEncoding)) }
但它没有selectGet
或Post
,也没有设置标题。 如何决定Http方法是Get
还是Post
? 以及如何设置标题? 在Swift中
提前致谢。
request.HTTPMethod = "POST" request.addValue("application/json", forHTTPHeaderField: "Content-Type") request.addValue("application/json", forHTTPHeaderField: "Accept")