我需要向需要json值的API发出POST请求。问题是它不需要名称值对。只有一个json编码的字符串(例如"BLK22292"
)。
这是代码的片段。这个问题是它发送{"": "BLK22292"}
而不是"BLK22292"
。
releaseServices.factory('ObjectsList', ['$resource',
function($resource){
var clientID = 'BLK22292'
var apiURL = 'https://dentals.net/apis/setClientID'
return $resource(apiURL, {}, {
query: {method:'POST', params:{"":clientID}, isArray:false}
});
}]);
答案 0 :(得分:-1)
你需要建立自己的网址。 params对象将值作为html编码参数附加到url(?name1 = value& name2 = value)。在您的情况下,只需将clientId附加到网址。
var url = apiURL +“/”+ clientID;
releaseServices.factory('ObjectsList', ['$resource',
function($resource){
var clientID = 'BLK22292'
var apiURL = 'https://dentals.net/apis/setClientID'
var url = apiURL + "/" + clientID;
return $resource(url, {}, {
query: {method:'POST', isArray:false}
});
}]);