即時消息相當新在此..我有一個Tomcat服務器運行,並且我有一個Web服務方法那裏,當調用時返回一個字符串。當我嘗試使用嘗試調用Web服務方法時從NSURLResponse返回的錯誤數據
NSOperationQueue *backgroundQueue = [[NSOperationQueue alloc] init];
// URL Request
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:
[NSURL URLWithString:@"http://localhost:8080/WebServiceTutorialClient/sampleHelloProxy/Input.jsp?method=18"]];
[request setHTTPMethod:@"POST"];
// Send Request
[NSURLConnection sendAsynchronousRequest:request
queue:backgroundQueue
completionHandler:^(NSURLResponse *response, NSData *data, NSError *error){
NSString *result = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"%@", result);
}];
我剛剛得到的頁面內容,而不是本來該方法返回的字符串。這prolly看起來很傻,但我不知道如何得到該字符串。我確實得到了響應成功(當我NSLog響應對象我看到這一點),但我認爲它只是包含我返回無論如何的HTML數據。
如何從我的tomcat服務器調用方法,獲取字符串返回給我?非常感謝您的時間!
編輯:這是登錄響應:
<HTML>
<HEAD>
<TITLE>Inputs</TITLE>
</HEAD>
<BODY>
<H1>Inputs</H1>
<FORM METHOD="POST" ACTION="Result.jsp" TARGET="result">
<INPUT TYPE="HIDDEN" NAME="method" VALUE="18">
<BR>
<INPUT TYPE="SUBMIT" VALUE="Invoke">
<INPUT TYPE="RESET" VALUE="Clear">
</FORM>
</BODY>
</HTML>
編輯2:這是問候服務圖。我如何通過代碼調用特定的方法?
Rob - 現在編輯主文章和記錄結果。謝謝你的評論! – Zephyer 2013-05-04 16:42:17
Rob - 當我到代碼的地址時,我會看到html所說的內容 - 我看到一個帶有「invoke」和「clear」的按鈕,並帶有標題。當我點擊'invoke'時,我打開另一個標籤,標題'result'和它應該返回的文本。這有助於確定我的問題是什麼? – Zephyer 2013-05-04 16:53:11
Rob - 看起來你是對的,我在「http:// localhost:8080/WebServiceTutorial/services/Hello」找到了我的hello服務的地址。但是,我如何調用特定的方法?我將張貼描述我的意思的圖片 – Zephyer 2013-05-04 17:07:50