< 返回首页

标哥的笔记,是记录在日常学习技术和日常开发中那些年遇到过的坑!本站为新站,原"标哥的技术博客"中的文章会慢慢移到本站,欢迎收藏本站!
在使用本站过程中,有任何建议请联系标哥! 另,承接App开发、网站开发和微信小程序开发!欢迎联系我们


iOS WebView提交POST请求

 作者:标哥    发布日期:2017-01-12 12:02    阅读量:1684次
 

一直以来,没有遇到过这样的BUG,于是才想到如何去解决!BUG是这样的:iOS中的Webview加载的是H5页面,正常情况下请求都是GET请求,但是对于表单提交却要求是POST请求,因此当我们重新创建一个Request来reload请求时,会自动变成GET请求,导致POST参数丢失。

如何解决

NSMutableRequest类提供了这几个属性:

// GET/POST
@property (copy) NSString *HTTPMethod;
// POST BODY
@property (nullable, copy) NSData *HTTPBody;

下面是我的解决方案:

标哥的笔记

我们创建一个可变的request,然后重新load一下。


承接:ThinkPHP项目开发、网站项目开发、微信项目开发、微信小程序项目开发、App开发,欢迎联系标哥QQ632840804