1

我需要从 iOS 的 curl Web 服务中获取数据,客户端为我提供了标头名称、标头值和基本 url,我不知道如何处理它们,该 url 没有让我在浏览器中打开任何东西。他们提到数据是 JSON 编码的。

请把我链接到一些关于如何调用它们的库或教程。

4

2 回答 2

2

您也可以将ASIHTTPRequest用于 cURL。

我用的是:

NSURL *url = [NSURL URLWithString:url];

    __weak ASIHTTPRequest* request = [ASIHTTPRequest requestWithURL:url];

    [request setDelegate:self];
    request.shouldPresentCredentialsBeforeChallenge = YES;
    [request appendPostData:[JSONString dataUsingEncoding:NSUTF8StringEncoding]];
    [request setUsername:username];
    [request setPassword:password];

    [request setRequestMethod:@"PUT"];

    request.timeOutSeconds = 30;
    request.validatesSecureCertificate = NO;
 [request startAsynchronous];
于 2013-05-09T06:44:39.113 回答
1

解决了它,必须设置 NSURLRequest http 方法和标头

[request setHTTPMethod:@"GET"];
[request setValue:@"HEADER_VALUE" forHTTPHeaderField:@"HEADE_RNAME_"];
于 2013-05-09T06:45:29.330 回答