我有以下要求使用带有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];
有人可以帮我吗?
答案 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中的内容也是如此。