5
HTTPをObjective-Cで作成しようとしました。Httpを作成してSwiftでhttpHeaderを取得および設定する方法は?
それはObjective-C
でNSMutableURLRequest *request;
を使用し、GET
またはPOST
を選択し[request setHTTPMethod:@"GET"];
を使用しています。 、
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
選択しませんでした:
とは、次のコードを経由してヘッダーを設定します。私は、リンクHow to make an HTTP request in Swift?を参照
[request setValue:@"Application/json" forHTTPHeaderField:@"Accept"];
[request addValue:@"Application/json" forHTTPHeaderField:@"Content-Type"];
[request addValue:[NSString stringWithFormat:@"Basic %@",USER_PWD] forHTTPHeaderField:@"Authorization"];
、そしてそれだけで次のコードを表示しますヘッダーも設定していませんでした。 Httpメソッドの決定方法はGet
またはPost
ですか?ヘッダーを設定する方法は?スウィフトで
ありがとうございます。
「リクエスト」の「HTTPメソッド」に割り当てることができないというエラーが発生します。 – Martin
あなたは 'NSMutableURLRequest'を使用しています。 –
ご協力いただきありがとうございます。この場合、「迅速」と「Objective-C」の違いは何ですか?それはここで同様のコードを使用しているようだ... – Martin