gpt4 book ai didi

ruby-on-rails - 使用 WebMock stub HTTPS 调用

转载 作者:行者123 更新时间:2023-12-04 03:38:19 25 4
gpt4 key购买 nike

我想 stub https使用 webmock 调用电话.
假设网关 url 为 https://some_gateway.com .

做完之后:

stub_request(:post, 'https://some_gateway.com').with(body: {})

在规范中。

我使用 Net::HTTP 生成请求:
 Net::HTTP.post_form(URI.parse('https://some_gateway.com'), {})

我收到问题是因为 Webmock 需要 https://some_gateway.com但收到的版本添加了端口 433,所以: http://www.secure.fake-payment.com:443/gateway_prod所以看不到注册的 stub 。

我该如何处理这种行为?

最佳答案

看看这个问题的答案:WebMock: Rspec - Test Facebook Validation by using JSON response

您的代码将执行 http使用端口 443 请求与真正做 https

Net::HTTP.post_form(URI.parse('https://some_gateway.com'), {})

在这里你可以找到答案如何做 https使用 Net::HTTP 请求
Using Net::HTTP.get for an https url

关于ruby-on-rails - 使用 WebMock stub HTTPS 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21368452/

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