2013-07-02 18 views
3

我通常可以在我的PC上測試我的Web應用程序。 (在「生產」它是在一個虛擬主機服務器上。)但現在我有一個回調頁面(.ashx),我不知道如何繼續 - 我如何讓我的應用程序接收回調?有什麼方法可以將回調頁面重定向到我的電腦?一些方法可以讓我的電腦接收回調並將回撥地址指定爲我的IP(我可以選擇任何我想要的回調URL)?也許有其他方式?測試具有回調頁面的Web應用程序

我不需要實際將它附加到調試器,只是爲了查看結果。

回答

0

如果您的ASHX文件在ASP.NET Web應用程序或網站,你可以用IIS或Visual Studio本地託管,然後使用Fiddler調用它(www.fiddler2.net)

使用招,你可以撥打您的ASHX並通過任何所需的有效負載。

+0

謝謝。我現在正在研究這個問題。 (儘管我寧願有一些直接的方式來做這件事。) – ispiro

+0

有一些複雜的技術可以完成您所描述的內容,但重定向生產流量以進行調試並不是一個好主意。如果您在生產中遇到問題,則應考慮改進代碼中的日誌記錄。另外,如果你的prod環境支持也是一個選項的遠程調試。 –

+0

謝謝。但這不是生產代碼。我也可以使用第三方網站進行測試。我只是不知道如何獲得他們的「回調」並在我的電腦上處理它。 – ispiro

0

我不知道您的網絡環境,但取決於它的靈活性,您可以設置dyndns或靜態域,以便您的回調實際到達您的PC。

我不喜歡它,但它是一個合乎邏輯的解決方案。然後,一旦所有事情都能正常工作,您可以在所有回撥中更新域名以指向生產,並且您應該準備好了。