【发布时间】:2019-01-07 06:27:08
【问题描述】:
我想使用“no-proxy”在开放式轮班舱内的 clojure 中点击一个 api(GET 请求),但它给了我 404(找不到资源),尽管我通过了正确的标头(用于开放式轮班舱内的授权)。通过 curl 命令在 pod 终端中使用 noproxy 给出 200 的相同请求。请建议。
使用Clojure API - clj-http.client
以下是不工作的 Clojure 代码(给出 404):
(defn get-toggles []
(let [options {:headers {:x-jwt-payload "valid-value-passed"}}
response (client/get "correct-url" {:proxy-ignore-hosts "*" :proxy-port "*"} options)]))
下面是运行正常的 Pod 终端内的 Curl(仅使用 noproxy):curl -i --noproxy "*" "any-correct-url" -H "x-jwt-payload :valid-value"
注意:如果没有“noproxy”,我们将得到 401,这就是我们使用它的原因。
【问题讨论】: