angular $http.post request payload方式转为form data
2017-03-23 18:08
369 查看
app.js进行参数设置
var param = function(obj) { var query = '', name, value, fullSubName, subName, subValue, innerObj, i; for(name in obj) { value = obj[name]; if(value instanceof Array) { for(i=0; i<value.length; ++i) { subValue = value[i]; fullSubName = name + '[' + i + ']'; innerObj = {}; innerObj[fullSubName] = subValue; query += param(innerObj) + '&'; } } else if(value instanceof Object) { for(subName in value) { subValue = value[subName]; fullSubName = name + '[' + subName + ']'; innerObj = {}; innerObj[fullSubName] = subValue; query += param(innerObj) + '&'; } } else if(value !== undefined && value !== null) query += encodeURIComponent(name) + '=' + encodeURIComponent(value) + '&'; } return query.length ? query.substr(0, query.length - 1) : query; }; var DnApp = angular.module('DnApp',['ui.router','ngCookies','ngFileUpload','Encryption']); DnApp.config( $httpProvider.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=utf-8'; $httpProvider.defaults.transformRequest = function(data){ return param(data); })
相关文章推荐
- AJAX POST请求中参数以form data和request payload形式在servlet中的获取方式
- angularjs中$http模块POST请求request payload转form data
- HTTP AJAX POST请求中参数以form data和request payload形式在servlet中的获取方式
- angularjs中$http模块POST请求request payload转form data
- Get、Post(HTTP中最常用的请求方式 使用ASIHTTPRequest)----例如:登录、上传图片(调用手机相册 UIImage 转为data)
- AJAX POST请求中参数以form data和request payload形式在php中的获取方式
- winform通过HttpWebRequest(post方式)上传文件和传递参数
- nodejs的http.request使用post方式提交数据请求
- AFNetwork数据请求之POST与GET方式AFHTTPRequestOperationManager
- ajax中XMLHttpRequest对象的open()方法GET和POST方式区别
- Http请求之--C#的HttpWebRequest实现POST方式请求
- 使用HttpWebRequest发送自定义POST请求(以http方式推送消息)
- 使用HttpWebRequest发送HTTP请求,同时支持GET/POST方式提交。
- AJAX POST请求中参数以form data和request payload形式在servlet中的获取方式
- WP7中HttpWebRequest的使用方法之POST方式
- HttpWebRequest 下载网页Html代码 POST方式(站内使用了form方式) System.Net.WebException (417) Expectation failed
- xmlHttpRequest 以Post方式发数据到Asp.net页,在gb2312编码下的解决办法
- HttpWebRequest 向网站提交数据 (post与get方式)
- 关于XMLHttpRequest.open()设置提交方式 (POST,GET)
- ASIHttpRequest POST方式的实现