首页 > 解决方案 > 如何使用 Go lang http 客户端向启用 SSO 的服务器提交 http 请求

问题描述

我正在编写一个对网络服务器进行一些 API 调用的 Go 脚本。我使用 net/http 库。可以在此 Web 服务器上启用或禁用 SSO。所以我的 go 脚本适用于非 SSO 网络服务器。它能够击中端点。但是使用 SSO,我会收到这样的 http 响应

注意:由于您的浏览器不支持 JavaScript,您必须按一次继续按钮才能继续。

    <form action="https&#x3a;&#x2f;&#x2f;hostname&#x2f;idp&#x2f;SSO.saml2" method="post">
        <div>

            <input type="hidden" name="SAMLRequest" value="PD94bWwgdmVyc2lvbj......pBdXRoblJlcXVlc3Q+"/>

        </div>
        <noscript>
            <div>
                <input type="submit" value="Continue"/>
            </div>
        </noscript>
    </form>
        </body>

` Go 语言中有没有办法执行表单操作并处理所有重定向?

标签: gosamlnet-http

解决方案


推荐阅读