Tôi đã cố gắng thực hiện HTTP Get in Objective-C.Làm thế nào để làm cho một Http nhận được và thiết lập httpHeader trong Swift?
Sử dụng NSMutableURLRequest *request;
trong Objective-C
và sử dụng [request setHTTPMethod:@"GET"];
để chọn GET
hoặc POST
.
Và thiết lập Header qua đoạn mã sau:
[request setValue:@"Application/json" forHTTPHeaderField:@"Accept"];
[request addValue:@"Application/json" forHTTPHeaderField:@"Content-Type"];
[request addValue:[NSString stringWithFormat:@"Basic %@",USER_PWD] forHTTPHeaderField:@"Authorization"];
tôi tham khảo các liên kết How to make an HTTP request in Swift?, và nó chỉ hiển thị các đoạn mã sau:
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))
}
Nhưng nó đã không chọn Get
hoặc Post
, và nó cũng không đặt tiêu đề. Cách quyết định phương thức Http là Get
hoặc Post
? và cách đặt Tiêu đề? trong Swift
Xin cảm ơn trước.
Lỗi này không thể gán cho 'Phương thức HTTP' trong 'yêu cầu''. – Martin
bạn đang sử dụng 'NSMutableURLRequest'.? –
Cảm ơn sự giúp đỡ của bạn. Trong trường hợp này, cái gì khác ở đây giữa 'swift' và' Objective-C'? Có vẻ như sử dụng mã tương tự ở đây ... – Martin