【问题标题】:Test a web application which has a callback page测试具有回调页面的 Web 应用程序
【发布时间】:2013-06-30 02:22:13
【问题描述】:

我通常可以在我的 PC 上测试我的 Web 应用程序。 (在“生产”中,它位于网络托管服务器上。)但是现在我有一个回调页面(.ashx)并且不知道如何继续 - 我如何让我的应用程序接收回调?有没有办法让回调页面重定向到我的电脑?让我的 PC 接收回调并将回调地址指定为我的 IP 的某种方式(我可以选择任何我想要的回调 url。)?也许其他方式?

我不需要将它实际附加到调试器,只是为了查看结果。

【问题讨论】:

    标签: c# asp.net iis asp.net-4.0


    【解决方案1】:

    如果您的 ASHX 文件位于 ASP.NET Web 应用程序或网站中,您可以使用 IIS 或 Visual Studio 在本地托管它,然后使用 Fiddler (www.fiddler2.net) 调用它

    使用 fiddler,您可以调用 ASHX 并传递所需的任何有效负载。

    【讨论】:

    • 谢谢。我现在正在调查。 (虽然我还是宁愿有一些直接的方法。)
    • 有一些复杂的技术可以完成您所描述的内容,但重定向生产流量以进行调试并不是一个好主意。如果您在生产中遇到问题,您应该考虑改进代码中的日志记录。此外,如果您的产品环境支持远程调试,这也是一种选择。
    • 谢谢。但这不是生产代码。我也可以使用 3rd 方站点进行测试。我只是不知道如何获取他们的“回调”并在我的 PC 上进行处理。
    【解决方案2】:

    我不知道您的网络环境,但根据它的灵活性,您可以设置 dyndns 或静态域,以便您的回调实际上到达您的 PC。

    我不喜欢它,但这是一个合乎逻辑的解决方案。然后,一旦一切正常,您就可以在所有回调中更新域以指向生产环境,然后您就可以开始了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多