我尝试使用AngularJS' $resource
尝试通过POST将一些XML发送到API,但我不确定我应该如何通过我要发送的数据。
这就是我目前的情况:
"Cart": $resource("http://........../api?ws_key=*********", {
ws_key: ws_key
}, {
save: {
method: "POST",
isArray: false,
headers:{
'Content-Type':'raw; charset=UTF-8'
}
}
})
说我想发送一个简单的字符串(xml)。我应该把它传递到哪里?
答案 0 :(得分:2)
您可以使用transformRequest,默认情况下将传递的数据转换为json。
"Cart": $resource("http://........../api?ws_key=*********", {
ws_key: ws_key
}, {
save: {
method: "POST",
isArray: false,
transformRequest: function transformDataToXml(data, headersGetter) { /* ... */}
headers:{
'Content-Type':'application/xml; charset=UTF-8'
}
}
})
然后
card.$save("<tab>content</tag>");