首先,我尝试了与高级休息客户端相同的网络服务。它工作正常。但是我在编写等同网络时遇到了困难。如何通过网络使休息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 **是关键是参数还是一个关键 –