[英]Running Fiddler as HTTP to HTTPS reverse proxy
我的機器上正在運行服務。 此服務在HTTPS上發布,並且在HTTP上啟動它似乎有點復雜。 某個遠程計算機通過HTTP執行對我的計算機的調用(這不受我的控制)。 我想對我的服務執行一些對性能沒有要求的測試,看起來最簡單的方法是使用類似HTTP到HTTPS的反向代理。 Fiddler在HTTP到HTTP和HTTPS到HTTPS場景中都可以很好地工作,但是我無法使其適用於我的情況。 因此,我需要:
+----------------+ +--------------------------------+
| Remote machine | -------> | My machine |
| | HTTP | Fiddler -------> My machine |
| | | HTTPS service |
+----------------+ +--------------------------------+
我可以使用Fiddler來實現嗎?
當然,Fiddler可以將入站請求從HTTP轉換為HTTPS。
最簡單的方法是在OnBeforeRequest中添加一些內容,例如:
if (oSession.HostnameIs("myhost") &&
(oSession.oRequest.pipeClient.LocalPort == 80))
{
oSession.fullUrl = "https://" + oSession.url;
}
當然,這假定Fiddler配置為在端口80(HTTP的默認端口)上運行。 您可以在所需的任何端口上運行它(例如,如果端口80已經被使用),但是您需要更改客戶端請求的URL中的端口,如果可以的話,您可能可以更改客戶端以使用HTTPS URL開頭。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.