当前位置:  开发笔记 > 编程语言 > 正文

iPhone和ASIHTTPRequest - 无法启动HTTP连接

如何解决《iPhone和ASIHTTPRequest-无法启动HTTP连接》经验,为你挑选了1个好方法。

我正在使用ASIHTTPRequest类来与Web服务进行通信并获得响应.这是我向服务器发送请求的方式

NSString *str = [NSString stringWithFormat:@"%@verifyLogin.json", serverUrl];
NSURL *url = [NSURL URLWithString:[str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
ASIHTTPRequest *request = [[[ASIHTTPRequest alloc] initWithURL:url] autorelease];
[request addRequestHeader:@"Content-Type" value:@"text/x-gwt-rpc; charset=utf-8"];
NSDictionary* data = [NSDictionary dictionaryWithObjectsAndKeys:emailId, @"username", pwd, @"password", nil];
[request appendPostData: [[data JSONFragment] dataUsingEncoding: NSUTF8StringEncoding]];
[request setRequestMethod:@"POST"];
[request setDelegate:self];
[request setDidFinishSelector: @selector(gotLoginResponse:)];
[request setDidFailSelector: @selector(loginRequestFailed:)];

[networkQueue addOperation: request];
[networkQueue go];

控件立即进入错误例程,错误描述和域名

无法启动HTTP连接ASIHTTPRequestErrorDomain

我可以通过桌面工具获取相同的请求来检查HTTP请求,因此我知道设置都是正确的.

有人可以在发送请求时告诉我我在这里失踪了吗?

谢谢.



1> Jake..:

正如我之前评论的那样;

在你的第一行,它说"%verifyLogin.json".不应该那样; "%@ verifyLogin.json"????

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有