angularjs中$http模块发送post请求request payload转form data
背景: ionic+ angularjs+ cordova
在开发一个证书照片删除的时候,后端提供了一个post接口,需要前端将数据转化成form data。而在angularjs中,如果直接用post方式,发送数据是以Request Payload而不是以Form Data。
$http({method: 'POST',url: url,data: data
}).success(function () {});
运行结果: chrome
这样后端是无法获取的。
解决办法:
1、对post进行配置
$http({method: 'POST',url: url,headers: {'Content-Type': 'application/x-www-form-urlencoded'},transformRequest: function(obj) {var str = [];for(var p in obj)str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p]));return str.join("&");},data: xsrf
}).success(function () {});
这样就能转化成form data数据让后端接收了。
2、使用jquery对数据进行处理
var data = $.param(data)
结尾:
最后没有用以上的任何一种方法解决。因为整个项目是用websocket方式(除了实名认证和添加证书时考虑断点续传用了http方式),经过一番套路,总监让后端改成用websocket的方式了,然后就没有然后了。。。
angularjs中$http模块发送post请求request payload转form data相关推荐
- python requests form data_Python爬虫:Request Payload和Form Data的简单区别说明
Request Payload 和 Form Data 请求头上的参数差别在于: Content-Type Form Data Post表单请求 代码示例 headers = { "Cont ...
- http协议的Request Payload 和 Form Data 的区别
Request Payload VS Form Data 前端请求 我看了前端发起的请求,请求正文并不是我熟悉的 Form Data,而是 Request Payload.如图注意下面两个请求的 Co ...
- Vue-resource中post请求将data数据以request payload转换为form data的形式
今天在做项目的时候 需要往api中发送一个json格式的对象,但是怎么改都不行,当然,使用的vue 的 http方法. 而且,开始使用时 vue-resource中post请求时的一个坑,vue-re ...
- Python中通过requests模块发送POST请求.
博客核心内容: 1.Python中通过requests模块发送POST请求. 我们通常情况下提交数据一般有两种方式:Ajax和Form表单的方式 如果request.post里面没有值,我们就到req ...
- 爬虫之requests模块发送post请求
爬虫之requests模块发送post请求 思考:哪些地方我们会用到POST请求? 登录注册( 在web工程师看来POST 比 GET 更安全,url地址中不会暴露用户的账号密码等信息) 需要传输大文 ...
- 微信小程序Api发送网络请求(request)
微信小程序发送网络请求(request) 下边的地址是微信小程序开发平台对网络请求的介绍. 微信小程序网络请求介绍 最近公司要求开发小程序,下面是我查看微信小程序文档,写的一个demo,记录下来方便以 ...
- 获取referer中的请求参数_Servlet获取AJAX POST请求中参数以form data和request payload形式传输的方法...
本文实例讲述了Servlet获取AJAX POST请求中参数以form data和request payload形式传输的方法.分享给大家供大家参考,具体如下: HTTP请求中,如果是get请求,那么 ...
- python使用 requests 模块发送http请求
request 模块可以帮助我们发起http请求 步骤: 1.首先import 下 request 模块 2.然后看请求的方式,选择对应的请求方法 3.接受返回的报文信息 get 方法 (1)get请 ...
- 使用 python requests 模块发送 http 请求及接收响应
内容概要 如何构建GET 与 POST request 请求消息 对 request 的header , query string, message body 定制化 http header参数 co ...
最新文章
- hypermesh 连接单元_西门子五件套L9型2M插头2兆线接头射频同轴电缆连接器三通双通头_...
- hdu 3078(LCA+排序)
- linux 查询 lib信息,怎么查看linux是否使用 libarchive
- 三联竟出了这么赞的杂志!各领域佼佼者畅所欲言,为少年建立思维判断体系!
- C#的Enum中Flags的用法
- Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署 mariadb/mysql 数据库
- html5做一个动画qq彩贝,HTML 第九章 作业
- 软件测试思维总结(1)-----比较思维:利用好可参照的资源
- Studio 3T 破解 mogodb
- android studio在夜神上打开_Android Studio 调用夜神模拟器
- Android 虚拟多开系列二——技术原理
- 2021苹果AppleiOS开发证书申请详细图文流程
- C#调用百度地图API经验分享
- 咸鱼的 Github 情报 | 一个支持边下边播、无版权限制和自动上传的BT离线下载程序...
- Python解析json文件
- 嵌入式linux platform设备驱动
- MathJax 与 Katex 在公式对齐、编号、交叉引用方面的不同
- 打造狼性的呼叫中心外呼团队
- 2014图灵奖--迈克尔·斯通布雷克简介
- 钉钉与wcp集成通知【原创】
热门文章
- 【unity3d study ---- 麦子学院】---------- unity3d常用组件及分析 ---------- 控制角色在真实的环境中寻路...
- [转]ExtJS Grid 分页时保持选中的简单实现方法
- 全球买全球卖 国际化的技术挑战
- Dijkstra 算法
- SOCKS代理工具EarthWorm、sSoks
- Charles 某音最新版本抓包环境搭建
- jQuery Mobile
- window.event.returnValue=false
- 一种以动态库的方式使用资源表的方案
- ResultSet 的相关介绍