我在C#中使用套接字和偵聽特定端口的TCPListener編寫了代理。目前,監聽器從客戶端瀏覽器獲取「GET」請求,然後使用Socket.Send()類代表客戶端轉發請求。使用Socket.Reveive()類接收響應,然後再次使用Socket.Send()轉發到客戶端。C#代理使用套接字向客戶端發送javascript
當客戶端請求一個基本的html網站時,這個工程很可愛。但是,當客戶端請求包含一些JavaScript的網站(如<body onload='doThis();'
)時,它無法運行javascript。
在這種特定的情況下,javasript函數會執行重定向。我是否需要在套接字設置中更改某些內容以允許JavaScript在發送到客戶端時運行?