我正在尝试发出看跌请求。
api需要一组数字作为请求参数
$http({
'requestpath/putrequesturl',
{
categories: [categorylist]
},
{
'method': 'PUT',
'authToken': authToken,
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'
}
});
数据以
的形式发送requestpath/putrequesturl?categories=%5B5,19,12%5D
查询字符串参数显示正确的数据,但chrome dev工具中的Form Data
为空。
我在没有content-type
的情况下尝试了这个,但它不起作用
如何将此请求作为表单数据(请求正文)发送数据
编辑:这是api要求发送的内容(如果有必要):
Parameter: categories
type:array
答案 0 :(得分:0)
这就是方法看起来应该如何
$http({
method: 'PUT',
url: uri,
headers: {"Content-Type": "application/json;charset=UTF-8"},
data: someData
});
或
$http.put(url, data, config)
答案 1 :(得分:0)
你的$ http参数看起来有点奇怪。也许你正试图做这样的事情......
$http({
method: "PUT",
uri: 'requestpath/putrequesturl',
headers: {
"Content-Type": "application/json",
"authToken": authToken // assuming this should be in the header
},
data: {
categories: [categorylist]
}
})