gpt4 book ai didi

asp.net-mvc - Ngrok 没有将我的发布请求传递到本地主机

转载 作者:行者123 更新时间:2023-12-02 17:58:27 24 4
gpt4 key购买 nike

我正在尝试为 Stripe 设置一个 webhook,并且根据 Stripe doc 创建了一个 Controller 。 ,在虚拟机中运行的 ASP.Net MVC 中执行此操作(也许这会改变一些事情?)。我一直在测试 Controller 中的操作,看看是否可以接收帖子,因此我使用 Postman 发送正在运行的本地主机帖子请求。但现在我需要使用 Ngrok 给我的本地主机一个 url,以便 Stripe 可以使用它。我正在运行 ngrok 并传入这些参数来运行

ngrok http -host-header="localhost:44368" 44368

这是我所看到的,一切看起来都很好

enter image description here

但是现在当我尝试在 Postaman 中使用它时

ex https://11d1ba97.ngrok.io/StripeWebHook/Index

我收到 502 Bad Gateway 消息,但操作方法永远不会被命中。

当我尝试从 Stripe 发送测试 Webhook 时,我遇到了同样的问题。仅供引用 - 使用“localhost:4040”从 Ngrok 发出的请求时间显示我的所有响应时间均为 0 毫秒。

enter image description here

更新 - ngrok 向我发送了电子邮件“问题在于 HTTPS。ngrok 终止 HTTPS 流量,然后将未加密的 http 流量转发到您的本地应用程序。您需要执行以下两件事之一:

1) 让您的应用程序也公开一个 HTTP 端口并将流量转发到该端口2) 使用 ngrok 的 TLS 隧道(将 TLS 流量交给您进行终止)。使用此选项,您将面临证书管理、证书不匹配等所有复杂问题,仅供引用。如果可能的话我会推荐#1”

问题 - 有人知道如何使用 Https 在 ASP.Net MVC 应用程序中打开 http 端口吗?

最佳答案

我的问题是我的应用程序中的断点没有被命中。

我正在使用

ngrok http 58533

但是将其更改为以下内容可以让我的断点被命中。

ngrok http -host-header=rewrite localhost:58533

关于asp.net-mvc - Ngrok 没有将我的发布请求传递到本地主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46947548/

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