我需要从iOS的curl web服务获取数据,客户端为我提供了一个标题名称,标题值和一个基本url,我不知道如何处理它们,url没有提供我在浏览器中打开任何东西。他们提到的数据是JSON编码的。来自iphone的cURL web服务
请把我连接到一些图书馆或教程如何打电话给他们。
我需要从iOS的curl web服务获取数据,客户端为我提供了一个标题名称,标题值和一个基本url,我不知道如何处理它们,url没有提供我在浏览器中打开任何东西。他们提到的数据是JSON编码的。来自iphone的cURL web服务
请把我连接到一些图书馆或教程如何打电话给他们。
解决了这个问题,必须设置的NSURLRequest HTTP方法和头一样
[request setHTTPMethod:@"GET"];
[request setValue:@"HEADER_VALUE" forHTTPHeaderField:@"HEADE_RNAME_"];
您也可以使用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];
即时通讯使用json库,我只是改变了NSURL请求 – 2013-05-09 06:46:27
您可能需要阅读了关于HTTP POST是什么。 – 2013-05-09 05:42:21
@ H2CO3我是iPhone开发者,我对网络没有多少想法,请让我知道我可以如何使用它们,所以我会做它需要的,或者会告诉我的同事,如果它需要一些网络工作,但我想通过iphone直接呼叫他们 – 2013-05-09 05:45:02
我不能“告诉它”,如果你认真对待iOS开发,那么你必须对HTTP有一些想法。 – 2013-05-09 05:46:38