2016-04-09 25 views
1

Go'da yazılan bir yerel web sunucusu çalıştırıyorum ve tarayıcımdan gelen trafiğin hatalarını ayıklayabiliyorum; ancak, dış hizmetlere yaptığı http isteğini göremiyorum. Yerel korsan proxy'si üzerinden giden http istekleri göndermek için bir web sunucusu nasıl alınır?

ben fiddler görünmesini trafik almak amacıyla web sunucusunun bazı belirli yapılandırma çalıştırmak zorunda mıyım? Bir arka plan süreci olarak çalışıyor.

+0

cevabım [GoProxy] (https://github.com/elazarl/goproxy) bir başvuru eklendi. – eduncan911

cevap

1

Kısa cevap: Eğer ... web uygulaması (yani bağlantı üzerinden bir proxy sunucu ve rota istekleri bir bağlantı açmak yazılır sürece

... bir bağlanmaya örn olamaz uzak vekil ve ardından istekleri gönderin).

Tipik geliştiriciler sadece geliştirme sırasında incelemek için (ya da zamanında bir bayrak ile etkinleştirerek, canlı bir sunucuda hata ayıklama) bir hata ayıklama dosyasına Web İsteği/Yanıtı dökümü olduğunu ne.

Kemancı bir "vekil" hizmet/sunucusudur. Normalde tarayıcı isteklerini ayıklamak için kullanıyorsanız, Tarayıcınız, Proxy sunucusuna bağlanmak üzere yapılandırılmıştır. Diğer bir deyişle, tüm web isteklerinizi fidyenin yerel sunucusundan gönderir (sanırım yerel bir sunucu: Windows 8248'i Fiddler'ı kullandığımı hatırlıyorum). Bu da yerel web sunucunuza hata ayıklama yaptığınızı gösterir. Bu resimde

proxy server

You can read more about Proxies at Wikipedia.

yukarıdaki, yerel web sunucusu Alice olurdu. Anlamı, Alice'in bir proxy sunucusuna bağlanmak ve daha sonra web üzerinden istekte bulunmak için yapılandırılması gerekir.

DÜZENLEME:

(kalabalığı "Gerçekten buna ihtiyacım" için) gerçekten bir proxy üzerinden istekleri göndermek için web sunucusu değiştirmek isterseniz

, birkaç zaten yazılı paketler git orada sana yardım etmek. GoProxy böyle bir pakettir. Gerçekten web uygulaması içine vekil bağlantılarda kurmak istiyorsanız

+0

@ @ Yanıtı, OP'nin sorduğu soru için doğrudur. ve sağladığın cevap ve bağlantı sanırım kapalı. OP, servisinin internete giden isteklerini görmek istiyor. "Git" komutları için bir proxy oluşturmayla ilgili görüştüğünüz yanıt. Bunlar iki farklı şey. – eduncan911

+0

teşekkürler, gönderdiğim yorum hakkında haklısınız. Bu yorumu kaldırdım ve işte daha iyi bir cevap https://stackoverflow.com/a/14663620/3072751 - bu, giden http trafiğini proxy'ye yönlendiriyor. http_proxy kongre burada https://superuser.com/questions/944958/are-http-proxy-https-proxy-and-no-proxy-environment-variables-standard tartışılmıştır – thurt