2011-03-02 92 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

相關問題