ASIHTTPFormDataRequest-“无法创建请求(坏网址?)”

时间:2011-10-04 12:16:11

标签: iphone objective-c json asihttprequest asiformdatarequest

我有以下要求使用带有POST方法调用的ASIHTTPRequest来调用服务。当我执行请求时,我收到以下错误:

errorError Domain=ASIHTTPRequestErrorDomain Code=5 "Unable to create request (bad url?)" UserInfo=0x790b490 {NSLocalizedDescription=Unable to create request (bad url?)}

继承我的代码:

   ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:SampleURL]];
   [request addPostValue:@"emailid" forKey:username.text];
   [request addPostValue:@"password" forKey:password.text];
   [request addPostValue:@"first_name" forKey:first_name];
   [request addPostValue:@"last_name" forKey:last_name];
   [request addPostValue:@"option" forKey:@"userSignup"];
   request.delegate = self;
   [request startSynchronous];

有人可以帮我吗?

3 个答案:

答案 0 :(得分:1)

[request addPostValue:@"emailid" forKey:username.text];

不应该是相反的顺序:[request addPostValue:username.text forKey:@"emailid"];

其余的相同......

答案 1 :(得分:1)

NSString *safestring=[strUrl stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
 NSURL *url= [NSURL URLWithString:safestring]; 

答案 2 :(得分:0)

看起来'sampleURL'有一些问题。 sampleUL的数据类型是什么?它应该是NSURL。 当执行这段代码时,sampleURL中的内容也是如此。