Forms 使用ASIHTTPRequest发布多部分/表单数据
我是AsiTRequest的新手,在实现表单时遇到了一个问题。 目前,我在UIWebForm中使用以下代码,一切正常Forms 使用ASIHTTPRequest发布多部分/表单数据,forms,iphone,asihttprequest,Forms,Iphone,Asihttprequest,我是AsiTRequest的新手,在实现表单时遇到了一个问题。 目前,我在UIWebForm中使用以下代码,一切正常 NSString *body = @"\ <html> \ <head> \ <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\"> \ </head> \
NSString *body = @"\
<html> \
<head> \
<meta http-equiv=\"Content-Type\" content=\"text/html;
charset=iso-8859-1\"> \
</head> \
<body>\
<form name=\"my_form\" action=\"http://www.server.com/ar?
ca=11_s&id=22630957\" \
method=\"POST\" enctype=\"multipart/form-data\"> \
<input type=\"text\" name=\"name\" value=\"myname\"> \
<input type=\"text\" name=\"email\" value=\"mym...@gmail.com\"> \
<textarea name=\"body\">My message</textarea> \
<input type=checkbox name=\"sendercc\" value=\"0\"> \
<input type=\"submit\" name=\"send\" value=\"Send\"> \
</table> \
</form> \
</body>\
</html>";
你能解释一下它怎么不起作用吗?如果检查request.responseString,是否会从服务器返回错误 您可能需要为“提交”按钮添加一个值,即:
[request setPostValue:@"Sent" forKey:@"send"];
如果这样做没有帮助,请尝试使用类似于代理的方法来捕获来自浏览器的工作请求和不工作的iphone请求,并将它们进行比较,寻找任何差异。是的,这是缺少的部分!谢谢你的代理,可以非常有用。
[request setPostValue:@"Sent" forKey:@"send"];