【发布时间】:2019-05-11 15:50:30
【问题描述】:
我正在尝试生成一个可以共享的 URL,但不提供对我的应用程序的完全身份验证访问权限。
我想在生成 URL 时在标头中传递我的会话令牌。然后,此链接将与根据该会话令牌的参数有权访问的收件人共享。
是否有办法以在标头中定义会话令牌的方式生成 URL,或者这是不可能的,必须使用 URL 签名来完成?
任何帮助都会很棒。
【问题讨论】:
标签: http url session-cookies
我正在尝试生成一个可以共享的 URL,但不提供对我的应用程序的完全身份验证访问权限。
我想在生成 URL 时在标头中传递我的会话令牌。然后,此链接将与根据该会话令牌的参数有权访问的收件人共享。
是否有办法以在标头中定义会话令牌的方式生成 URL,或者这是不可能的,必须使用 URL 签名来完成?
任何帮助都会很棒。
【问题讨论】:
标签: http url session-cookies
url 和 header 是 HTTP 请求的独立组件。标头不能在 url 中。
但是,可以向通常出现在标题中的 URL 添加内容。例如,如果我有一个标题X-FOO: BAR,我也可以将它添加到 url:https://example.org/?X-FOO=BAR。然而,这不是一些标准的 HTTP 特性;查询参数和标头的含义不同。这意味着您需要专门构建您的应用程序以支持通过 URL 发送的某些参数。没有任何东西会自动为您执行此操作。
【讨论】: