我正在通过WordPress向API发出一些请求,如果API设置中打开了SSL连接,那么API将使用SSL连接。我想确定是否打开或关闭SSL,而不必询问用户是否在他们的帐户上打开了SSL,并且API在重定向方面做得很好,这意味着
如果我访问http://api/endpoint SSL已打开,我被重定向到https://api/endpoint如果我访问https://api/endpoint SSL已关闭,我被重定向到http://api/endpoint现在我想做的是查看是否发生了重定向,并将其记录到我的选项中,以便其他请求被激发到正确的URL,而不进行任何重定向。
所以我的问题是:有没有办法在发射一个WP_Http->request()
何时重定向请求?
我在响应数组中看不到任何相关信息,我只能看到最终的响应,但我不知道来自哪个URL。我能做的就是设置redirection
参数设置为0,并捕获允许的最大重定向错误,但这并不是一目了然的,因为我仍然不知道重定向是从http到https还是仅仅是http下的另一个页面。
我希望这一切都有意义,如果你有任何想法,请告诉我。
谢谢
~K