Tamamlanmış

Simple C# Http Proxy Server

I need a simple C# class to be developed that will operate as an Http proxy server (to be used internally within a larger C# application).

## Deliverables

I am developing a windows client-side application that needs to be able to intercept (and sometimes modify) outgoing Http requests (from a web browser), as well as the responses returned to it.

The solution seems to be a simple Http proxy server, which will exist as part of my application and will listen on a pre-configured port. It must meet the following criteria:

* Completely transparent operation for Http and Https requests of all types, including persistent connections.

* Full asynchronous operation (does not block the calling thread).

* Must be possible for me to easily extend your code to modify request headers etc.

As an experiment, I have already created some simple code to perform this function, using the HttpListener and HttpWebRequest classes. This experiment worked OK in most situations, but it is not completely transparent. It seems that HttpListener is not intended for this purpose, as described in these links:

[url removed, login to view]

[url removed, login to view]

If you can see a way to create a fully working solution using HttpListener, it would be preferable, as this will me provide the maximum flexibility in manipulating requests and responses. But, it may be that a better solution is to create a similar class that uses TcpListener.

Beceriler: C# Programlama, Mühendislik, MySQL, PHP, Yazılım Mimarisi, Yazılım Test Etme

Daha fazlasını gör: simple http proxy server, simple proxy server, http proxy server, using httplistener http web proxy, simple proxy httpwebrequest, httplistener persistent, simple web proxy, httplistener proxy, simple proxy browser, simple http https proxy, proxy http https, transparent http proxy server, simple http proxy, http proxy, purpose of forums, proxy server simple, http proxy code, engineering solution services, en engineering, does c have classes

İşveren Hakkında:
( 12 değerlendirme ) Martinet, France

Proje NO: #3762654

Seçilen:

thetimeray

See private message.

%selectedBids___i_period_sub_7% gün içinde 76.5%project_currencyDetails_sign_sub_9% %project_currencyDetails_code_sub_10%
(1 Yorum)
1.8

Bu iş için 8 freelancer ortalamada $113 teklif veriyor

timtash

See private message.

$85 USD in 14 gün içinde
(96 Değerlendirme)
6.3
sivakumar2525

See private message.

$63.75 USD in 14 gün içinde
(21 Değerlendirme)
3.9
tony02

See private message.

$85 USD in 14 gün içinde
(8 Değerlendirme)
3.6
flylobster

See private message.

$425 USD in 14 gün içinde
(4 Değerlendirme)
2.9
tuanna711

See private message.

$62.9 USD in 14 gün içinde
(6 Değerlendirme)
2.0
evgeniyaspn

See private message.

$34 USD in 14 gün içinde
(6 Değerlendirme)
1.5
yourcoderchris

See private message.

$72.25 USD in 14 gün içinde
(0 Değerlendirme)
0.0