我正在通过HTTPClient
ruby gem 调用网络服务。位置无关紧要,但假设它位于:https://mywebservice.com/api/v1/accounts/login/
当我发送一个帖子请求时:
url = "https://mywebservice.com/api/v1/accounts/login/"
client = HTTPClient.new
client.post url
我收到 404 响应,表示找不到该页面。我设置了一个代理并检查了发送的确切内容,似乎 gem 正在弄乱 url,它实际上将请求发送到:
https://mywebservice.comhttps://mywebservice.com:443/api/v1/accounts/login/
我完全迷失了,我不知道为什么要这样做。它与它是 https 的事实有什么关系,我应该以不同的方式处理 https 吗?谢谢