我正在尝试通过我的 java 代码连接到 Google Api,为此我正在使用 apache camel。我必须首先在代理服务器上进行身份验证,然后将请求转发给谷歌。但是,尽管我提供了凭据,但我无法实现身份验证。
context.getProperties().put("http.proxyAuthMethod","Digest");
context.getProperties().put("http.proxyHost", "foo");
context.getProperties().put("http.proxyPort", "80");
context.getProperties().put("http.proxyAuthUsername",
"bar");
context.getProperties().put("http.proxyAuthPassword", "foo");
我也尝试过使用 HTTP Endpoint
HttpEndpoint endpoint = (HttpEndpoint) context.getEndpoint("https://foo/bar");
Map<String, Object> options = new HashMap<String, Object>();
options.put("proxyAuthUsername","foo");
options.put("proxyAuthPassword","bar");
options.put("proxyAuthMethod","Basic");
endpoint.configureProperties(options);
endpoint.setProxyHost("foo");
endpoint.setProxyPort(80);
我仍然得到 407 响应代码,以及需要从代理进行身份验证的消息。任何人都可以请给我有关此的指示。
谢谢