我是iPhone开发的新手。我的应用程序将调用在apache tomcat中运行的Web服务。 http://localhost:8080/myApp/WebservicePathName
以下是调用我的REST Web服务的代码:
ASIHTTPRequest *req;
NSURL *url = [NSURL URLWithString:@"http://localhost:8080/myApp/WebservicePathName"];
req = [ASIHTTPRequest requestWithURL:url];
[req setRequestMethod:@"POST"];
[req setDelegate:self];
[req setTimeOutSeconds:10000];
[req setDidFailSelector:@selector(eventUploadFailed:)];
[req setDidFinishSelector:@selector(eventUploadFinished:)];
[req appendPostData:[myString dataUsingEncoding:NSUTF8StringEncoding]];
[req startSynchronous];
My web service code will be as:
@Path("/WebservicePathName")
@POST
public String post(String theString)
{
return theString;
}
当我在iPhone中运行代码时,在[req startSynchronous]
中,我在控制台中收到错误消息:
ASIHTTPRequestErrorDomain Code = 1“发生连接失败” UserInfo = 0x1664a0 {NSUnderlyingError = 0x1b2130“操作无法执行 完成。操作超时“,NSLocalizedDescription = A. 发生连接失败}
任何人都可以说它有什么不对。问题是Web服务调用还是响应。 提前谢谢。