【发布时间】:2015-11-09 18:40:02
【问题描述】:
首先,我尝试了与高级休息客户端相同的 Web 服务。它工作正常。但我很难在 afnetworking 中编写等价物。
这里是网络服务。
http://devmybartersite.pantheon.io/myrestapi/barter_user/create?str= {"email":"sahildgfdffdfduuy@gmail.com","pass":"hello"}
我能够在 chrome 的高级休息客户端中获得响应。另外需要在header中设置一个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":@"kjhkhkjhmnbbnjhio@gmail.com", @"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);
}];
}
【问题讨论】:
-
到目前为止你做了什么?
-
基本上在按钮按下时我需要调用这个网络服务。它基于drupal服务器
-
str是key是参数还是key
-
这就是我不知道在参数中放入什么。 str 或用户
-
你能说明需要传递哪种类型的参数,但是你的编码是正确的
标签: ios afnetworking-2