首先,我嘗試了與高級休息客戶端相同的網絡服務。它工作正常。但是我在編寫等同網絡時遇到了困難。如何通過網絡使休息API呼叫iOS
這裏是Web服務。
http://devmybartersite.pantheon.io/myrestapi/barter_user/create?str= {"email":"[email protected]","pass":"hello"}
我能夠在chrome中的高級休息客戶端中獲得響應。另外還需要在頭中設置一個X-CSRF-Token。
這裏是我的代碼
- (IBAction)pressed:(id)sender {
NSLog(@"You entered %@",self.username.text);
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
//header fields
[manager.requestSerializer setValue:@"vZu-YUFWLzIdFIn7VDoA6hV9IhrYe-BimkC1ncRdojU" forHTTPHeaderField:@"X-CSRF-Token"];
[manager.requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
NSDictionary *params = @ {@"user":@"[email protected]", @"pwd":@"hello" };
[manager POST:@"http://dev-my-barter-site.pantheon.io/myrestapi/barter_user/create" parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"JSON: %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
}
你有什麼迄今所做? –
基本上按鈕按下我需要調用此webservice。它基於drupal服務器 –
** str **是關鍵是參數還是一個關鍵 –