Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms 使用ASIHTTPRequest发布多部分/表单数据_Forms_Iphone_Asihttprequest - Fatal编程技术网

Forms 使用ASIHTTPRequest发布多部分/表单数据

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> \

我是AsiTRequest的新手,在实现表单时遇到了一个问题。 目前,我在UIWebForm中使用以下代码,一切正常

    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"];