配置goproxy的代理设置

时间:2017-11-07 19:36:15

标签: macos go proxy configuration

我试图在Mac OSX上使用goproxy作为fiddler的替代品,

我编写了以下代码,并成功运行它:

package main

import (
"flag"
"log"
"net/http"
"gopkg.in/elazarl/goproxy.v1"
)

func main() {
    verbose := flag.Bool("v", false, "should every proxy request be logged 
to stdout")
    addr := flag.String("addr", ":8080", "proxy listen address")

    proxy := goproxy.NewProxyHttpServer()
    proxy.Verbose = *verbose
    proxy.OnResponse().DoFunc(func(resp *http.Response, ctx 
*goproxy.ProxyCtx) *http.Response {
        contentType := resp.Header.Get("Content-Type")
        if contentType == "application/javascript" || contentType == "application/x-javascript" {
        // Do something...
        }
        return resp
    })
    log.Fatal(http.ListenAndServe(*addr, proxy))
 }

根据goproxy文档,我需要配置web proxy&安全的Web代理: enter image description here

我已经放了多个断点并在调试中运行代码,试图访问一个网站,但我无法让它在断点处停止..

我想我可能在代理设置中遗漏了一些东西。

0 个答案:

没有答案