2011-03-02 88 views
0

有一个文件iPhone.asmx,它是在vb.net中编写的,托管在服务器上。我需要访问该Web服务而不使用SOAP。我怎样才能做到这一点?从iphone应用程序调用Web服务

+0

肯定的有/无SOAP决定归结为用'iPhone.asmx'暴露web服务? – 2011-03-02 12:35:10

回答

0

基于该website,可以在iphone中不使用SOAP来调用WS。您只需在查询字符串中传递您的WS的参数。 所以您的代码将是这样的:

NSURL * url = [NSURL initWithString:@"http://host.com/WS?param1=val1&param2=val2"]; 
NSURLRequest *request = [NSURLRequest initWithURL:url]; 
NSURLConnection *connection = [NSURLConnection initWithRequest:request delegate:self startImmediately:YES ]; 
+0

thanx for ur回复,所以不需要以xml格式发送参数? – Sowmya 2011-03-02 12:51:45

+0

是的,如果您使用GET方法,则只需传递查询字符串中的参数即可。所有的解释都在网站上。祝你好运 – Dimitri 2011-03-02 12:54:09

+0

hii ,,我传递的参数为你提到的,但我得到错误(预期':'之前'@'令牌)使用此代码NSURL * url = [NSURL URLWithString:@“http://www.xxxxxxx。 ?净/ IPhone.asmx strFrom = @ “[email protected]” &strRecp = @ “[email protected]” &strSub = @ “问题” &strBody = @ “测试”“]; – Sowmya 2011-03-03 09:11:40

相关问题