2015-10-14 123 views
0

这里发送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); 
    }]; 
+0

我猜你调用的API testgcride需要某种授权头的要与请求一起发送? –

回答

0

The URL you're using需要用户名和密码才能访问。

它看起来就像是一个HTTP Basic认证,所以你应该能够获得证书,并将它们设置:

[manager.requestSerializer setAuthorizationHeaderFieldWithUsername:@"username" password:@"password"]; 
+0

仍然显示我错误:( – user2533699