如何在http-interceptor中更改内容类型

时间:2015-11-16 10:43:38

标签: angularjs

我会改变方法'request'的http-interceptor中的content-type?

我尝试了以下方法但没有成功:

 config.headers[Content-Type] = 'application/json, text/plain';

有解决方案吗?

代码:

'request': function(config) {
            config.headers[Content-Type] = 'application/json, text/plain';
            return config || $q.when(config);
        },

提前感谢您的回答!

2 个答案:

答案 0 :(得分:0)

也许你忘了用$ httpProvider注册你的拦截器?

angular.module('myApp', [])
  .config(function($httpProvider) {
  $httpProvider.interceptors.push('myInterceptor');
 });

答案 1 :(得分:0)

您需要使用引号(如

)包装数组引用键
config.headers['Content-Type']

让它发挥作用。