gpt4 book ai didi

http - 如何防止 ServerXMLHTTP 自动跟随重定向(HTTP 303 请参阅其他响应)?

转载 作者:可可西里 更新时间:2023-11-01 15:27:14 27 4
gpt4 key购买 nike

我正在使用 ServerXMLHTTP 执行 HTTP POST。返回的响应是重定向(特别是 303 See Other)。 ServerXMLHTTP 会自动遵循此重定向,但这会导致身份验证失败,因为它不会传播原始请求的授权 header 。

有什么方法可以阻止自动重定向(或者确保重新发送授权 header )?

最佳答案

ServerXMLHTTP 不支持拦截重定向(参见 Microsoft Knowledge Base Article 308607 )。但是,可以使用 WinHTTP 代替它,并且它确实包含一个可配置的“启用重定向”选项。

如何在 VBA 中禁用 WinHTTP 重定向:

webClient.Option(6) = False

在上下文中:

Set webClient = CreateObject("WinHttp.WinHttpRequest.5.1")
webClient.Option(6) = False
webClient.Open "POST", "http://example.com", False
webClient.send ("")

关于http - 如何防止 ServerXMLHTTP 自动跟随重定向(HTTP 303 请参阅其他响应)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/161343/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com