我试图发布一个表单,使用这个:
$http({
url: authUrl,
method: 'POST',
data: params,
headers: {
'Content-type': 'application/x-www-form-urlencoded',
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8'
}
}).success($scope.getEmailData).error($scope.httpError);
但是当我签入fiddler时,内容类型被发送为Content-Type: application/json;charset=UTF-8 application/x-www-form-urlencoded
这是一个错误还是我错过了什么?
答案 0 :(得分:0)
请尝试使用Content-Type
代替Content-type
。
此外,如果未定义params
,则可能会导致问题。尝试将数据设置为''
。即
$http({
url: authUrl,
method: 'POST',
data: params || '',
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8'
}
}).success($scope.getEmailData).error($scope.httpError);