问题标签 [custom-headers]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
133 浏览

wordpress - 无法在自定义标题中使用视频

在主题自定义下,我无法将视频设置为Header Media. 这个主题是从头开始创建的,所以我目前只有以下文件:header.php、footer.php、functions.php、sidebar.php、index.php

我尝试在 wordpress 的主题支持部分将 video 设置为 true。我试过复制二十七主题中的实现。我在自定义标题主题支持功能中尝试了不同的参数组合。

函数.php:

头文件.php:

Wordpress 目前给我以下错误:

“此主题不支持此页面上的视频标题。导航到首页或其他支持视频标题的页面。”

0 投票
1 回答
446 浏览

angularjs - 无效的标题名称angularJS

我正在尝试实现 HTTPInterceptor 以在所有传出请求中添加自定义标头以避免重复的发布请求。

但我收到以下错误:

错误:标题名称无效。

目标

通过在所有发出的请求中添加唯一的请求 ID 来避免重复的发布请求。

我试过的

我已经开发了拦截器来显示加载并在请求部分添加了自定义标头,但遇到了同样的错误,因此尝试为 httprequestinterceptor 创建一个额外的工厂,它将添加自定义标头。

我需要为所有传出的帖子请求添加 webReqId。

谢谢。

0 投票
1 回答
514 浏览

flask - 如何将自定义标头上传添加到 Google Cloud Storage?

我使用 Flask 创建 API,但在创建自定义标头以上传到我的 Google Cloud Storage 时遇到问题。仅供参考,我的服务器上的权限详细信息与我的本地计算机相同,用于测试将图像上传到 GCS、管理存储和管理对象存储,我的本地计算机上没有问题。但是当我在我的服务器上 curl 或测试上传到我的 Google Cloud Storage 存储桶时,响应总是相同的:

"rc": 500, "rm": "403 POST https://storage.googleapis.com/upload/storage/v1/b/konxxxxxx/o?uploadType=multipart : ('请求失败,状态码', 403, '预期的一个', )"

我使用自定义标头在邮递员中进行测试:upload_key=asjaisjdaozmzlaljaxxxxx

我像这样卷曲: url --location --request POST ' http://14.210.211.xxx:9001/koxxx/upload_img?img_type=img_x ' --header 'upload_key: asjaisjdaozmzlaljaxxxxx' --form 'img_file=@ /home/user/image.png'

并且我已通过“gcloud auth list”确认我在服务器上使用的登录数据是正确的,并且与我的本地计算机相同。

0 投票
0 回答
88 浏览

ag-grid - 使用 Enzyme 或 React 测试库时,自定义 Header 不显示在 DOM 内容中

我们在 ag-grid 社区版本中使用自定义标题。我们已经在 Enzyme 和 React 测试库中编写了单元测试。

直到 ag-grid-community 版本“21.2.2”,我们才能在 DOM 内容中看到以下 customheader。

从版本“22.1.0”开始,我们无法在单元测试中看到上述 DOM 内容。你能帮忙解决一下吗。由于我们为自定义标头编写了几个单元测试,所有单元测试都失败了 - 当我们尝试将版本升级到“22.1.0”时。

0 投票
3 回答
7165 浏览

amazon-s3 - AWS cloudfront add custom header without using Lambda@Edge

I would like to add x-frame-options as sameorigin to AWS CloudFront service that serving my application on S3 bucket.

I don't want add new Lambda function to edit requests header.

Actually I found a place under like Attached file:

CloudFront Distributions -> My Distribution settings -> Origins and Origin Groups -> S3 Content item that represent my app -> add Origin Custom Headers -> Header name: x-frame-options, Value :sameorigin

but when deployment going to finish still getting old headers in all related request on S3 bucket files and URL's.

enter image description here

How can I add to headers without any Lambda function just directly working with existing AWS CloudFront panel?

0 投票
1 回答
236 浏览

http - 无法提取自定义 HTTP 请求标头

是否必须为http_ , x_ or header_我们想要包含在 http 请求中的自定义标头添加前缀?

我正在使用GetServerVariableAPI 来提取在 HTTP 请求中发送的自定义 Http 标头的值,它似乎没有提取不以上述前缀开头的值。我在 Windows 10 和 IIS 版本 10 上。

有什么提示吗?

0 投票
1 回答
1394 浏览

node.js - Node.js:使用“req.header”时自定义标头返回未定义

我对 Express 和 NodeJS 还很陌生。auth-token在尝试先验证所述用户的存在时,我无法访问我的自定义创建的标头,然后才允许他们在系统中执行任何CRUD功能。它只是返回'undefined'而不是我放入其中的令牌。

所以下面是我在我的家庭GET路由器中创建我的自定义标头的地方。auth-token

我成功地创建了自定义标头auth-token,没有问题,如下所示在我的索引或主页中:

在此处输入图像描述

现在,我正在尝试使用Home POST Router保存用户在主页中插入的新数据,如下所示。但它会首先检查用户是否有令牌使用功能:verifyUser1st

这是我的verifyUser1st功能:

但不幸的是,它返回Accessed Denied因为令牌是undefined

是否应该auth-token请求标头部分(在上面的蓝色圆圈图像中)而不是响应标头部分(在上面的红色圆圈图像中)才能使其工作?

如果,那我该怎么做?如果不是,那么您能否帮助我了解我应该首先学习哪些内容或主题才能使这项工作发挥作用,因为我对这个 HTTP、Express 和 NodeJS 环境有点陌生?

0 投票
1 回答
248 浏览

spring-integration - 如何在 Spring 集成网关中获取自定义标头值?

这是我在这里的第一个问题。

我的 Web 应用程序正在使用 spring 集成来获取 3rd 方 API 响应。

响应具有以“X-”开头的自定义标头值。X 值为两个。(X-AccessToken-Quota-Allotted,X-AccessToken-Quota-Current)

因此,我在配置 xml 的 header-mapper 中添加了 inboundHeaderNames,如下所示。

下面是一个回应。我可以在 headers 属性中看到 X-AccessToken-Quota-Allotted 和 X-AccessToken-Quota-Current。

[集成] GenericMessage [payload={"type":"commonResponse","serverName":"uslxacd20022use1c.intranet.local","errorMessage":null}, headers={errorChannel=org.springframework.messaging.core.GenericMessagingTemplate$ TemporaryReplyChannel@41208186, X-Request-Id=0ce88cd6-d04b-47dc-b3db-224656fe9090, uri=https://api-server.com/blabla, http_statusCode=200, X-AccessToken-Quota-Allotted=5000 , jsonObjectName= DmsCommonResponseDto, Authorization=Bearer qqdtbhtp5vk2ss69wjpbdfvh, replyChannel=org.springframework.messaging.core.GenericMessagingTemplate$TemporaryReplyChannel@41208186, json__TypeId__=class com.blabla.DmsPhoneRequestDto, requestId=0ce88cd6-d04b-4769090, X- 2246当前=3, id=12072f4b-8403-a328-6a77-aaba935beba2, contentType=application/json, Content-Type=application/json;charset=UTF-8, timestamp=1592791409206}]

几乎每个字段值都映射到 responseDto 的字段,但我不知道如何将 X-custom 标头值映射到 responseDto 的字段。

以下是当前设置。

任何一点点线索也会有所帮助。提前致谢。

0 投票
1 回答
529 浏览

java - 在 Spring Boot JAVA 中将自定义标头注入 ServletRequest

我需要将自定义标头注入到 Spring Boot 应用程序收到的每个请求中,为此,我编写了一些代码,但它似乎没有完成它的工作。简而言之,我已经实现了 Filter 接口并定义了 doFilter 方法,扩展了 HttpServletRequestWrapper 类,并重写了 getHeader() 和 getHeaderNames() 方法以考虑我从属性文件中读取的自定义标头。

但是,当我进入控制器并检查请求时,我没有得到通过 MyReqWrapper 设置的自定义标头。下面是代码,我也尝试在 Stackoverflow 中搜索它,但在这里找不到关于什么是/可能是错误的解决方案。有人可以指出我正确的方向吗?

另外,请告诉我如何测试自定义标头是否实际设置。

这是过滤器的实现

这是扩展 HttpServletRequestWrapper 的自定义请求包装器

0 投票
2 回答
354 浏览

node.js - 无法接收客户标头节点快递

我正在开发一个 NodeJS+Express 应用程序。我无法接收传入的标头。

我期待来自另一个服务的名为“authKey”的标头。但是当我打印这个时我变得不确定。参考下面的代码:

输出:

我也尝试使用 npm cors 包,但结果是一样的。