使用 iOS,我正在尝试与请求 3 个 header 后跟 JSON POST 数据的 Web 服务进行通信。
我查看了以下将字典转换为 JSON 文件的 AFNetworking 片段。在这种情况下,我正在尝试发布 header 和 JSON 文件。如果您有任何建议,请告诉我:
NSURL *url = [NSURL URLWithString:WalletKit_URL];
AFHTTPClient *httpClient = [[AFHTTPClient alloc] initWithBaseURL:url];
httpClient.parameterEncoding = AFJSONParameterEncoding;
NSDictionary *params = @{@"brand-id" : Brand_Id, @"api-key" : API_Key, @"Content-Type" : @"application/json"};
NSMutableURLRequest *request = [httpClient requestWithMethod"OST" path"" parameters:params];
AFHTTPRequestOperation *operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSURLResponse *response, id JSON) {
NSLog(@"success");
} failure:^(NSURLRequest *request, NSURLResponse *response, NSError *error, id JSON) {
NSLog(@"error");
}];
Best Answer-推荐答案 strong>
您应该将 HTTP header 字段添加到 NSMutableURLRequest 。
[request addValue"foobar" forHTTPHeaderField"X-Foo-Bar"];
关于ios - AFNetworking 应用程序/json,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/14715372/
|