我试图在Objective-C中使用HTTP Get请求。
它使用Objective-C
中的NSMutableURLRequest *request;
,并使用[request setHTTPMethod:@"GET"];
来选择GET
或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))
}
但是它没有选择Get
或Post
,也没有设置头文件。
如何决定Http方法是Get
还是Post
?以及如何在Swift中设置头文件?
提前致谢。
无法在'request'中分配到'HTTP方法'
。 - MartinNSMutableURLRequest
? - Abhishek SharmaSwift
和Objective-C
之间有什么区别?它们似乎在这里使用相似的代码... - Martin