0
我正在爲下面的post調用設置邊界,但在chrome上,邊界看起來與我所設置的不同。如何讓我的自定義邊界「--test」顯示在請求負載上?
------ WebKitFormBoundaryB5LjM2a6Qly3Xruj 內容處置::對鉻
var url = '/site/apkUpload';
var deferred = $q.defer();
console.log(formdata);
$http.post(url, formdata, {
processData: false,
headers: {'Content-Type': "multipart/form-data; charset=utf-8; boundary='--test'",
'Accept': "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
'x-access-token': token,
'cache-control': 'max-age=0'}
})
.success(function (response) {
deferred.resolve(response);
})
.error(function (reject) {
deferred.reject(reject);
});
return deferred.promise;
請求有效載荷格式數據; name =「packageName」
helo1 ------ WebKitFormBoundaryB5LjM2a6Qly3Xruj Content-Disposition:form-data; name =「name」
......
非常感謝!
快速的問題不談,爲什麼你在$ http返回Promis時創建/返回一個promise? –
您可能需要使用變壓器。這將允許您將請求有效負載的原始值設置爲字符串。例如'$ http.post(url,data,{transformRequest:myTransformer})'' – rob