当前位置: 首页 > 知识库问答 >
问题:

无法在ajax jquery请求中传递“date”头

谭彦
2023-03-14

我们无法在请求标头中看到。似乎不是服务器问题。它主要来自客户端/浏览器。

$(document).ready(function(e) {
       
    $.ajax({
        url: form_url, 
        type: form_method,      
        data: form_data,     
        cache: false,
        headers: {'date': (new Date()).toUTCString()},
        success: function(returnhtml){
            $("#result").html(returnhtml); 
            $("#loadingimg").hide();                    
        }           
    });    
    
});

请求标头

http://jsfidle.net/ddtxra/60wme3pf/

是虫子吗?

共有1个答案

龚永新
2023-03-14

这在这里解释为:

Date列在fetch规范中的禁止标头名称中-因此此代码不会发送Date标头

其中fetch spec列出保留名称:

禁止的标头名称是不区分字节大小写的标头名称,该标头名称与下列项之一匹配

accept-charset
access-control-request-headers
access-control-request-method
access-control-request-method
connection
connection-lengt
cookie
cookie

使用不同的头名,但不要使用其他保留的头名,您的小提琴(添加了代码)可以正常工作:http://jsfidle.net/19yjdft5/

 类似资料:
  • 我正在使用RestTemplate方法将请求发布到endpoint。我在不同的文件中有和,我想把它们传递给POST请求,除此之外,我还想把传递给endpoint。 我能够成功地传递头和请求,但不能传递包含凭据的Http实体 有没有办法让我三样东西都及格 > HttpHeader 要求 这是我的密码 以下代码位于NewHttpHeader中。包含和

  • 我一直挣扎在这甚至在做了这么多的研究这么简单的事情,所以我需要一些帮助在这里。 我需要传递日期数据类型的当前日期,只有'yyyy-mm-dd'格式。SimpleDateFormat将当前日期转换为字符串类型,在尝试解析时,它将转换为日期类型,但会更改格式。 我需要日期类型的“YYYY-MM-DD”格式的currentDate。

  • 问题内容: 我正在尝试使用jQuery在AJAX GET中传递请求标头。在下面的块中,“数据”自动传递查询字符串中的值。有没有办法在请求标头中传递该数据? 以下内容也不起作用 问题答案: 用途: http://api.jquery.com/jQuery.ajax/ http://www.w3.org/TR/XMLHttpRequest/#the-setrequestheader- method

  • 我正在构建一个VueJS应用程序,并使用JSON web令牌作为身份验证系统。当我登录用户时,我使用localStorage存储令牌,并且工作正常。我检查了标题,它在“授权”参数中。 我通过 我看到了标题,没关系。但是,当我对API中的受保护路由执行get请求时,返回“unauthorized”。但是,当我在请求中手动传递带有令牌的标头时,效果很好。 有人知道如何在执行某个请求时自动传递头吗?

  • 问题内容: 我正在使用API​​,并尝试在C#中执行JSON PUT请求。这是我正在使用的代码: 问题是我不知道如何将数据传递给API。因此,就像在JavaScript中一样,我将执行以下操作来传递数据: 我将如何在C#中执行相同的操作?谢谢! 问题答案: 绝对应该是: 除此之外,您的当前代码没有任何问题。 至于JSON生成部分,您可以使用JSON序列化器: 在此示例中,我显然使用了一个匿名对象,

  • 我正试图在post请求负载中传递数组。 有效载荷: 我所做的是: 但我得到的回应是: “找不到请求数据”