gpt4 book ai didi

rest - 发送带有正文的 Restangular DELETE 或 customDELETE

转载 作者:行者123 更新时间:2023-12-02 05:33:24 24 4
gpt4 key购买 nike

当我点击 api 时:

我怎样才能通过以下方式访问 api(不是来自 Angular 应用程序):

apiadress/endpoint/idnumber/?param=param

使用 DELETE,一切正常,如预期。但是当我像这样从 Restangular 这样做时:

Restangular.one("endpoint").customDELETE(idnumber,params)

我从服务器得到这个响应:

"detail": "请求中不支持媒体类型'text/plain;charset=UTF-8'。"

看起来 DELETE 是带着一个 BODY 到服务器的,我找不到如何强制一个空的 body。

(我在其他问题中看到了这一点,所以我会提前说,是的,api 在我的开发机器的不同端口中,我有:

config(['$httpProvider', function($httpProvider) {
$httpProvider.defaults.useXDomain = true;
delete $httpProvider.defaults.headers.common['X-Requested-With'];
}
])

我喜欢 Restangular,但这个问题一直困扰着我。谢谢!

最佳答案

试试这个。

var restMyService = Restangular.all("MyService");
restMyService.customDELETE("myPath",{pramOne: $scope.pramOne},
{'Content-Type': 'application/json'},
idnumber)
.then(function(res){
//To DO - Success
},
function errorCallback() {
//TODO Error Handle
}
);

关于rest - 发送带有正文的 Restangular DELETE 或 customDELETE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19537182/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com