我在ReactJS中编程时使用Axios,我假装向服务器发送DELETE请求。
为此,我需要标题:
headers: {
'Authorization': ...
}
而身体是由
var payload = {
"username": ..
}
我一直在互联网上搜索,只发现DELETE方法需要一个“参数”,不接受“数据”。
我一直试图这样发送:
axios.delete(URL, payload, header);
或者甚至
axios.delete(URL, {params: payload}, header);
但似乎没有什么工作...
有人能告诉我是否有可能(我想是这样)发送一个包含标题和正文的删除请求,以及如何做到这一点吗?
提前谢谢你!
以下是使用axios发送各种超文本传输协议动词所需的格式的简要总结:
>
GET
:两种方式
>
第一种方法
axios.get('/user?ID=12345')
.then(function (response) {
// Do something
})
第二种方法
axios.get('/user', {
params: {
ID: 12345
}
})
.then(function (response) {
// Do something
})
上述两项是等价的。观察第二种方法中的params
关键字。
POST
和PATCH
axios.post('any-url', payload).then(
// payload is the body of the request
// Do something
)
axios.patch('any-url', payload).then(
// payload is the body of the request
// Do something
)
DELETE
axios.delete('url', { data: payload }).then(
// Observe the data keyword this time. Very important
// payload is the request body
// Do something
)
get
请求需要一个params
键来正确设置查询参数delete
带有主体的请求需要在数据
键下进行设置axios.delete支持请求主体。它接受两个参数:url
和可选配置。可以使用config.data
设置请求正文和标头如下:
axios.delete(url, { data: { foo: "bar" }, headers: { "Authorization": "***" } });
看这里-https://github.com/axios/axios/issues/897
因此,经过多次尝试,我发现它起了作用。
请按照订单顺序,这很重要,否则它将无法工作
axios.delete(URL, {
headers: {
Authorization: authorizationToken
},
data: {
source: source
}
});
问题内容: 我在ReactJS编程时使用Axios,我假装将DELETE请求发送到我的服务器。 为此,我需要标题: 身体是由 我一直在互联网上进行搜索,仅发现DELETE方法需要一个“参数”,并且不接受“数据”。 我一直试图像这样发送它: 甚至 但是似乎没有任何作用… 有人可以告诉我是否有可能(可能是这样)发送带有标头和正文的DELETE请求,以及如何发送? 先感谢您! 问题答案: 因此,经过多次
您好,我想使用截取标题和正文参数向服务器发送删除请求。但我无法成功发送请求 我试过的 这是我的截击请求课 当我尝试此代码时,我收到400响应代码错误。如果有人可以帮助我,请告诉我。。这就是我做错的地方。谢谢 这里是我测试的deleteapi的屏幕截图,它工作正常。
我想发送一个带有自定义头的http删除请求。 我试图用Spring的WebClient实现这一点,代码如下: 我期待着这样的事情: 但是,实际的要求是: 我错过了一些东西包括自定义标题X-FOO吗? 更新1:我将Reactornetty升级为0.7.3。释放 缺少的标题仍然缺少: 更新2:我发现在我的pom中导入了一个Reactor的BOM(铋释放),在删除该BOM后,Spring Boot 2.
因此,我试图使用wiremck向带有请求正文的URL发出后请求,然后使用我的respons.json文件返回响应。(自定义响应) 我就是这样设置的,但我似乎找不到任何关于如何设置带有请求主体的post存根(包含数据,比如说尝试创建ID),然后检索自定义响应主体(从json文件创建ID响应)的信息。我该怎么设置呢。我尝试通过json文件请求生成id,然后尝试检索创建的id。 WithBodyFile
我希望使用HttpClient设置Content-Type和Authorization头,并希望为body(请求)加载xml文件,并发送Post请求。 转换为document.toString() 请帮助我使用HttpClient组合邮件请求的头和正文。
我有一个目录,它是在执行应用程序后创建的。在使用应用程序的过程中,它充满了一些图片,这些图片是ComboBox的ItemsSource。在关闭应用程序之前,我试图通过设置new()或NULL来清除ItemsSource并删除该目录。如果目录为空,则会正常删除。但除此之外——什么都没有发生,也没有例外。我做错了什么? 创建目录并将路径值分配给“FeedBackScreenshotsPath” 删除