当前位置: 首页 > 面试题库 >

自定义HTTP标头值-尝试传递变音符

呼延宪
2023-03-14
问题内容

我正在使用Node.js和Express.js3.x。

作为我们的授权标头之一,我们传入用户名。我们的某些用户名包含变音符号:üöä和之类的。对于仅带有“正常”字符的用户名,一切正常。但是,当jörg尝试发出请求时,服务器无法识别标头中的变音符。

尝试模拟问题我:

  • 创建了一些测试,将用户名标头设置为umlaut字符。这些测试通过,它们能够正确通过变音符号。
  • 使用了“邮递员”和“高级其余客户” Chrome扩展程序,并针对服务器手动提出了请求-在这种情况下,请求失败。我看到服务器无法识别变音符号,它认为它是某种形式的?

自定义HTTP标头值字符是否有禁止使用这些字符的限制?知道为什么它可以在测试中起作用但不能从我的浏览器扩展中起作用吗?我是否忘记在某个地方设置一些字符集?


问题答案:

其他相关问题和评论中所写内容的摘要:

  • 您可以在自定义标头值字段中放入任何 “可打印” ASCII字符。
  • 如果要使用特殊字符,请按照选择的任何规则/字符集/编码对这些字符进行编码。只要此编码使用简单的ASCII字符,就可以。一个示例是使用UTF-8并将字符串char编码为\ u %%。
  • 在服务器端-您必须手动使用已编码的字符串,可能是通过使用之前选择的字符集/编码范例的规则对其进行解码的。


 类似资料:
  • 主要内容:Maven依赖关系,自定义HTTP头示例HTTP消息可以包含许多描述消息属性的标头,例如内容长度,内容类型,授权等。 HttpClient提供了检索,添加,删除和枚举标头的方法。 在下面的教程中,我们将演示如何将自定义HTTP头添加到HttpClient和Http请求方法。 Maven依赖关系 我们使用maven来管理依赖关系,并使用Apache HttpClient 4.5版本。 将以下依赖项添加到您的项目中。 pom.xml 文件的

  • 我试图在我的POST请求中传递一个应用程序特定的头,但是我得到了错误-步骤头XXX-XXX没有一个匹配的胶水代码。 如何在请求中指定特定于我的应用程序的头。以下是我正在提交的示例请求:

  • 我已经为我的应用程序创建了一个自定义的spring-boot执行器健康endpoint。Spring boot将所有这些自定义健康endpoint聚合到一个大的json中,并在点击application/health URL时返回它。现在,我想在点击application/health URL时,将一些信息传递给我以头的形式实现的自定义healthendpoint。我怎样才能做到这一点呢?

  • 问题内容: 我想知道是否可以通过添加自定义信息来配置所有$ http请求标头。像config这样的东西: 但是对于所有$ http呼叫,我将使用不同的服务。我敢肯定有一个解决方案:D。谢谢 问题答案: 您可以创建一个拦截器来扩展标题:

  • 问题内容: 我想知道是否/如何在PHP中将自定义标头添加到cURL HTTP请求。我正在尝试模拟iTunes如何捕获图片并使用以下非标准标头: 如何将这些标头添加到请求中? 问题答案: http://www.php.net/manual/zh/function.curl- setopt.php

  • 我正试图发送一个授权令牌,但我的服务器不知何故没有接收它。 //service.ts } //endpoint //标记过滤器