HTTP请求在AFNetworking中不起作用

时间:2015-12-12 19:47:12

标签: ios objective-c request afnetworking

我正在尝试使用AFNetworking将此HTTP API调用转换为Objective-C。

GET /api/call?action=helloWorld&query=... HTTP/1.1
Host: www.volunteermatch.org
Accept-Charset: UTF-8
Content-Type: application/json
Authorization: WSSE profile="UsernameToken"
X-WSSE:UsernameToken Username="acme",
PasswordDigest="quR/EWLAV4xLf9Zqyw4pDmfV9OY=", Nonce=
"d36e316282959a9ed4c89851497a717f", Created="2003-12-15T14:43:07-0700"

这是我试图做的,但是我没有收到任何数据。

NSDictionary* param = @{
                        @"action":@"helloWorld",
                        @"query":@"{\"name\":\"john\"}"
                        };

AFHTTPSessionManager *manager = [[AFHTTPSessionManager alloc] initWithBaseURL:[NSURL URLWithString:@"http://www.volunteermatch.org/"]];
[manager.requestSerializer setValue:@"WWSE profile=\"UsernameToken\"" forHTTPHeaderField:@"Authorization"];
[manager.requestSerializer setValue:[CocoaWSSE headerWithUsername:@"XXX" password:@"XXXXX"] forHTTPHeaderField:@"X-WSSE"];

[manager GET:@"api/call" parameters:param success:^(NSURLSessionDataTask *task, id responseObject)
 {
     // Success
     NSLog(@"Success: %@", responseObject);
 }failure:^(NSURLSessionDataTask *task, NSError *error)
 {
     // Failure
     NSLog(@"Failure: %@", error);
 }];    

这是我应该返回的结果,但是我没有收到任何结果。

{
 "name": "john",
 "result": "Hello john!"
}

0 个答案:

没有答案