C# 如何在C中欺骗tcp/http响应#

C# 如何在C中欺骗tcp/http响应#,c#,http,networking,tcp,C#,Http,Networking,Tcp,我有一个向服务器发出请求并获得身份验证的应用程序。 我想知道是否有可能编写一个侦听器来侦听请求,如果有任何请求与该特定请求匹配,则侦听器会发回一条消息,而不会实际发送到服务器 本质上,我想制作这个应用程序。认为它已经过身份验证,但实际上没有 这就是WireShack上tcp流的样子。突出显示的响应正是我希望代码响应的内容 这可能吗 是的。它被称为“代理”,您可以在C#中使用System.Net.Sockets名称空间来实现这一点。或者,您可以使用并完全忘记编程。:)(顺便说一句,阿法克小提琴手也

我有一个向服务器发出请求并获得身份验证的应用程序。 我想知道是否有可能编写一个侦听器来侦听请求,如果有任何请求与该特定请求匹配,则侦听器会发回一条消息,而不会实际发送到服务器

本质上,我想制作这个应用程序。认为它已经过身份验证,但实际上没有

这就是WireShack上tcp流的样子。突出显示的响应正是我希望代码响应的内容

这可能吗


是的。它被称为“代理”,您可以在C#中使用
System.Net.Sockets
名称空间来实现这一点。或者,您可以使用并完全忘记编程。:)(顺便说一句,阿法克小提琴手也是用C写的)

是的。它被称为“代理”,您可以在C#中使用
System.Net.Sockets
名称空间来实现这一点。或者,您可以使用并完全忘记编程。:)(顺便说一句,AFAIK Fiddler也是用C写的)

谢谢您的回复。我已经试过fiddler了,这个特定的http请求没有出现在fiddler中。谢谢你的投票,但这并没有让我更快地注意到你的请求。:)如果它没有出现在Fiddler中,这意味着你的应用程序没有设置为通过代理(Fiddler)连接,而是直接连接。检查应用程序的设置,可能需要手动指定代理;如果没有,那么您可以尝试先启动fiddler(这将更改Wininet的设置),然后再启动应用程序。再次感谢。应用程序直接连接,没有代理设置。。我已经尝试过先启动fiddler,但仍然无法捕获。谢谢您的回复。我已经试过fiddler了,这个特定的http请求没有出现在fiddler中。谢谢你的投票,但这并没有让我更快地注意到你的请求。:)如果它没有出现在Fiddler中,这意味着你的应用程序没有设置为通过代理(Fiddler)连接,而是直接连接。检查应用程序的设置,可能需要手动指定代理;如果没有,那么您可以尝试先启动fiddler(这将更改Wininet的设置),然后再启动应用程序。再次感谢。应用程序直接连接,没有代理设置。。我试过先启动fiddler,但它仍然无法捕获。