如何配置 Visual Studio 2017 以在 ASP.Net MVC https 站点中公开非加密端口

2023-12-29

我正在尝试使用 Visual Studio 2017 在我的 locahost(开发计算机)上测试来自 Stripe.com 的 webhook。我的网站使用 https。为了测试 webhooks,您需要一个 url,因此在我的本地计算机上我必须安装并使用 ngrok。 Ngrok 给了我一个要提供给 Stripe 的 url,以便 stripe 知道将 post 请求发送到哪里。问题是 ngrok 不适用于 https!

我已经寻找解决方案两天了,我给 ngrok 发了电子邮件询问,他们回复了

you should能够配置 VS 以公开非加密端口,但我不太熟悉它,我可以告诉你如何去做。也许 ngrok VS 扩展会有帮助?https://ngrok.com/docs#visual-studio https://ngrok.com/docs#visual-studio

我已经尝试过运行扩展程序。没有运气!它所做的只是打开 ngrok.exe 并运行它。

所以我想看看是否可以打开/公开非加密端口?我认为这意味着使用 http 而不是 https 的操作方法或控制器?

或者还有别的意思吗?这在 ASP.NET MVC 中可能吗???


今天早上,我能够在 IIS Express 上运行的 VS 2017 中使用 ngrok 让我的 ASP.NET Core MVC 项目接受测试 Stripe webhooks 调用。

我必须做两件事:

  1. app.UseHttpsRedirection()测试时。我修改了我的Startup.Configure(..)仅在不开发时使用 HTTP 重定向,如下所示:

    public void Configure(IApplicationBuilder app, IHostingEnvironment env)
    {
        if (env.IsDevelopment())
        {               
            // <snip>
        }
        else
        {
            // <snip>
            app.UseHttpsRedirection(); // <- Moved from outside to inside else block to allow ngrok tunneling for testing Stripe webhooks
        }
    
        // <snip>
        app.UseMvc();
    }
    
  2. 使用网站的非 HTTPS URL 启动 ngrok 隧道。就我而言,我的项目配置为使用以下端口:

      <binding protocol="http" bindingInformation="*:64768:localhost" />
      <binding protocol="https" bindingInformation="*:44358:localhost" />
    

    所以我的 ngrok 命令是这样的:

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

希望这对某人有帮助 - 我也努力了一段时间才让它发挥作用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何配置 Visual Studio 2017 以在 ASP.Net MVC https 站点中公开非加密端口 的相关文章

  • 在 C++ 中分割大文件

    我正在尝试编写一个程序 该程序接受一个大文件 任何类型 并将其分成许多较小的 块 我想我已经有了基本的想法 但由于某种原因我无法创建超过 12 kb 的块大小 我知道谷歌等上有一些解决方案 但我更感兴趣的是了解这个限制的根源是什么 然后实际
  • 为什么基类必须有一个带有 0 个参数的构造函数?

    这不会编译 namespace Constructor0Args class Base public Base int x class Derived Base class Program static void Main string a
  • 如果.Net Core可以在Windows上运行,为什么不能在.Net Framework中引用.Net Core DLL?

    我明白为什么 Net Framework 可能会在 Net Core IE 中导致问题 因为不存在特定于 Windows 平台的 API 但是为什么不能直接引用 Net Core 作为 Net Framework 中的库呢 如果 Net C
  • 当我单击 C# 中的“取消”按钮时重定向到新页面(Web 部分)

    Cancel button tc new TableCell btnCancel new Button btnCancel Text Cancel btnCancel Click new EventHandler btnCanel Clic
  • 在 C++11 中省略返回类型

    我最近发现自己在 C 11 模式下的 gcc 4 5 中使用了以下宏 define RETURN x gt decltype x return x 并编写这样的函数 template
  • try-catch 中未处理的异常

    try list from XElement e in d Descendants wix File where e Attribute Name Value Contains temp Name e Parent Parent Attri
  • 在 Xcode4 中使用 Boost

    有人设置 C Xcode4 项目来使用 Boost 吗 对于一个简单的 C 控制台应用程序 我需要在 Xcode 中设置哪些设置 Thanks 用这个来管理它 和这个
  • std::map 和二叉搜索树

    我读过 std map 是使用二叉搜索树数据结构实现的 BST 是一种顺序数据结构 类似于数组中的元素 它将元素存储在 BST 节点中并按其顺序维护元素 例如如果元素小于节点 则将其存储在节点的左侧 如果元素大于节点 则将其存储在节点的右侧
  • 调试内存不足异常

    在修复我制作的小型 ASP NET C Web 应用程序的错误时 我遇到了 OutOfMemoryException 没有关于在哪里查看的提示 因为这是一个编译时错误 如何诊断此异常 我假设这正是内存分析发挥作用的地方 有小费吗 Thank
  • 获取从属性构造函数内部应用到哪个属性的成员?

    我有一个自定义属性 在自定义属性的构造函数内 我想将属性的属性值设置为属性所应用到的属性的类型 是否有某种方式可以访问该属性所应用到的成员从我的属性类内部 可以从 NET 4 5 using CallerMemberName Somethi
  • 如何在 VS 中键入时显示方法的完整文档?

    标题非常具有描述性 是否有任何扩展可以让我看到我正在输入的方法的完整文档 我想查看文档 因为我可以在对象浏览器中看到它 其中包含参数的描述和所有内容 而不仅仅是一些 摘要 当然可以选择查看所有覆盖 它可能是智能感知的一部分 或者我不知道它并
  • C++11 函数局部静态 const 对象的线程安全初始化

    这个问题已在 C 98 上下文中提出 并在该上下文中得到回答 但没有明确说明有关 C 11 的内容 const some type create const thingy lock my lock some mutex static con
  • 转到 C# WPF 中的第一页

    我正在 WPF 中使用导航服务 为了导航到页面 我使用 this NavigationService Navigate new MyPage 为了返回我使用 this NavigationService GoBack 但是如何在不使用的情况
  • 两组点之间的最佳匹配

    I ve got two lists of points let s call them L1 P1 x1 y1 Pn xn yn and L2 P 1 x 1 y 1 P n x n y n 我的任务是找到它们点之间的最佳匹配 以最小化它
  • 组合框项目为空但数据源已满

    将列表绑定到组合框后 其 dataSource Count 为 5 但组合框项目计数为 0 怎么会这样 我习惯了 Web 编程 而且这是在 Windows 窗体中进行的 所以不行combo DataBind 方法存在 这里的问题是 我试图以
  • std::bind 重载解析

    下面的代码工作正常 include
  • C# using 语句、SQL 和 SqlConnection

    使用 using 语句 C SQL 可以吗 private static void CreateCommand string queryString string connectionString using SqlConnection c
  • Qt - 设置不可编辑的QComboBox的显示文本

    我想将 QComboBox 的文本设置为某些自定义文本 不在 QComboBox 的列表中 而不将此文本添加为 QComboBox 的项目 此行为可以在可编辑的 QComboBox 上实现QComboBox setEditText cons
  • 热重载时调用方法

    我正在使用 Visual Studio 2022 和 C 制作游戏 我想知道当您热重新加载应用程序 当它正在运行时 时是否可以触发一些代码 我基本上有 2 个名为 UnloadLevel 和 LoadLevel 的方法 我想在热重载时执行它
  • 如何确定母版页中正在显示哪个子页?

    我正在母版页上编写代码 我需要知道正在显示哪个子 内容 页面 我怎样才能以编程方式做到这一点 我用这个 string pageName this ContentPlaceHolder1 Page GetType FullName 它以 AS

随机推荐

  • mongodb 性能不佳

    我目前正在使用 mongodb 并且我发现查询性能非常差 可能需要几秒钟 场景如下 我有一个结构文件 id xxx userId yyy a 1 b 2 counter 1 在测试中 userId value could be 1 200
  • Python 多处理池突然停止

    我正在尝试根据我的要求执行并行处理 并且代码似乎可以按预期并行处理 4k 5k 元素 但是 一旦要处理的元素开始增加 代码就会处理一些列表 然后在没有抛出任何错误的情况下 程序突然停止运行 我检查过 程序没有挂起 RAM 可用 我有 16
  • 通过在单元格中键入内容将项目动态添加到 DataGridView ComboBox 列

    我有一个DataGridView有一个ComboBox列 我必须在其下拉列表显示时更新每个组合框的可能值 我还必须使ComboBoxes 能够具有自定义类型的值 当输入新值时 应将其添加到可能值列表中 问题是我得到了无穷多个DataErro
  • 如何在 vi 编辑器中向左移动一个单词

    I use the shortcut w to move the cursor one word right Is there a shortcut to move a word left Use b to move back one wo
  • 如何将语音识别添加到Unity项目中? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我目前正在使用 Vuforia 开发一个增强现实项目 该项目使用语音识别来控制 Unity 中的对象
  • Android adb 无线调试与 USB 配件

    我有 adb 无线连接用于在 eclipse 中调试应用程序 但我在使用 USB 电缆连接到附件的应用程序时遇到问题 该应用程序设计为在插入附件时启动 因此我建立 ADB 连接 然后在 Eclipse 上运行调试 代码加载等 现在 当我将附
  • 如何在 docker python API 中流式传输日志?

    我正在使用 docker python API 从 Dockerfile 构建图像 import os import sys import os path import docker client docker from env try h
  • 安装/捆绑 gem unf_ext -v '0.0.6' 时出错

    我正在尝试捆绑安装unf ext v 0 0 6 但我不断收到此错误 Gem Ext BuildError ERROR Failed to build gem native extension checking for main in ls
  • NodeJS Google Vision 无法检测当前环境中的项目 ID

    Ubuntu环境下 NodeJS Google Vision抱怨 Error 无法在当前环境中检测到项目 ID 即使我已经通过了 json 凭证 export GOOGLE APPLICATION CREDENTIALS var crede
  • pgAdmin 执行脚本的快捷方式

    谁知道 pgAdmin 查询工具中执行脚本的快捷方式 即执行整个查询并执行当前脚本 Select the relevant portion and hit the F5 key in the SQL editor of pgAdmin OR
  • vxworks 中的 C++ 11

    我是VxWorks的新手 我正在VxWorks平台上使用C 开发一个软件 我想知道VxWorks编译器是否支持C 11标准 我问这个问题的原因是因为没有可用的shrink to fit std vector 函数 该函数是在c 11 标准中
  • cvc-complex-type.3.2.2:属性 xsi:schemaLocation 不允许出现在 Java DOM 中的

    我正在尝试使用 DOM 验证器在 Java 中使用 XSD 来验证我的 XML 尽管我手动知道该文档确实有效 但 DOM 验证器却对我喊道 cvc complex type 3 2 2 Attribute
  • 优化自由 Monad

    如果我有一个价值a Free Op A 是否有可能 扁平化 结构a这样两个Op被自由单子束缚在一起的 s 可以折叠成一个吗 Context 我想在解释之前执行此操作作为优化步骤 因为语义Op是它的操作是幂等的 因此 如果两个 连续 出现 则
  • Android 如何使用location.distanceTo()

    我正在使用片段 我需要获取当前位置 纬度和经度 我需要用目的地位置来计算我当前的位置 你能帮我一下吗 计算位置的最佳方法是什么 如何使用 lat 和 lng 获取当前位置和目的地位置的距离 LocationManager locationM
  • cmd 上的 Matlab (winxp)

    我刚刚开始用 Matlab 进行一些实验 由于我已经习惯了 Vim 的界面 所以我尝试尽可能远离 Matlab 的编辑器 令我困扰的是 每次我启动 m 文件时 它都会弹出该界面 有没有办法从 cmd 行启动 test m 并让它在 cmd
  • 当键盘出现时,如何阻止 tableView 滚动? [复制]

    这个问题在这里已经有答案了 我有一个 UITableViewController 每个单元格都包含一个 UITextView 位于每个单元格顶部的单元格 当然 当与文本框的交互开始时 键盘将会出现 同时整个表格也会随着键盘的出现而向上滚动
  • 这个结构怎么会有sizeof == 0呢?

    有一个旧帖子要求构建一个sizeof会回来0 有一些来自高声誉用户的高分答案说 按照标准 没有类型或变量的大小不能为 0 我 100 同意这一点 然而有这个新答案 https stackoverflow com a 47352302 280
  • 使用 Linkedin API v2 获取帖子分析

    最近 我正在开发 Linkedin API v2 但遇到了一些问题 获取某公司的帖子 获取特定帖子的分析 我能够通过使用获取公司统计数据https api linkedin com v2 organizationPageStatistics
  • 使用 GPS android 获取邮政编码 [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我正在开发一个应用程序 我需要使用
  • 如何配置 Visual Studio 2017 以在 ASP.Net MVC https 站点中公开非加密端口

    我正在尝试使用 Visual Studio 2017 在我的 locahost 开发计算机 上测试来自 Stripe com 的 webhook 我的网站使用 https 为了测试 webhooks 您需要一个 url 因此在我的本地计算机