IOS如何使用HTTP POST请求
问题描述:
这里发送JSON数据的代码是我尝试做的,它返回未经授权IOS如何使用HTTP POST请求
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager setRequestSerializer:[AFJSONRequestSerializer serializer]];
[manager.requestSerializer setValue:@"application/json"forHTTPHeaderField:@"Content-Type"];
NSDictionary *parameters = @{@"user": @"name",@"email": @"[email protected]"};
[manager POST:@"http://testgcride.com:8081/v1/users" parameters:parameters
success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"JSON: %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
答
The URL you're using需要用户名和密码才能访问。
它看起来就像是一个HTTP Basic认证,所以你应该能够获得证书,并将它们设置:
[manager.requestSerializer setAuthorizationHeaderFieldWithUsername:@"username" password:@"password"];
+0
仍然显示我错误:( – user2533699
我猜你调用的API testgcride需要某种授权头的要与请求一起发送? –