由於服務器的限制,我需要製作一個POST
,其中包含URL和正文中的參數。我使用AFHTTPRequestOperationManager
的HTTPRequestOperationWithRequest
方法來做到這一點,因爲我可以初始化與網址參數,如URL請求:如何使用正文和URL中的參數進行身份驗證的POST?
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:components.URL];
然後,我可以單獨設置的身體POST
,如:
[request setHTTPBody:[jsonString dataUsingEncoding:NSUTF8StringEncoding]];
的問題時,我已經設置了AFHTTPRequestOperationManager
的requestSerializer
使用Authorization頭標記出現。該請求返回爲401 unauth
。但是,如果我直接設置請求對象的標題,如:
[request setValue:self.accessToken forHTTPHeaderField:@"Authorization"];
調用成功。任何人都知道更好的方法來進行身份驗證呼叫,同時在身體和POST
的URL發送參數?我的實現看起來不太理想。