![](/img/trans.png)
[英]java.io.IOException: Unexpected response code for CONNECT: 405
[英]java.io.IOException: Unexpected response code for CONNECT: 400
我正在使用 Okhttp 客戶端獲取基於 Rest API 的 OAuth 2.0 令牌。
當我通過 Weblogic 12c 部署它時,它顯示錯誤java.io.IOException: Unexpected response code for CONNECT: 400
我試圖以不同的樣式更改實現和標頭方法方法,可能是我的請求失敗了,因為我提供了錯誤的憑據,但沒有任何改變。
有人可以建議我在代碼中做錯了什么嗎?
客戶代碼
public String Post (String url, String json) throws IOException {
Response response = null;
try {
logger.info("FMS WEBSERVICE LOG >>> Posting method...");
RequestBody body = RequestBody.create(JSON, json);
logger.info("FMS WEBSERVICE LOG >>> body: " + body);
Request request = new Request.Builder().url(url).post(body).build();
logger.info("FMS WEBSERVICE LOG >>> request: " + request);
response = client.newCall(request).execute();
logger.info("FMS WEBSERVICE LOG >>> returning: " + response.toString());
}
catch (Exception e) {
logger.info("FMS WEBSERVICE LOG >>> exception in WebServiceClient: " + e);
}
return response.body().string();
}
@GET
@Path("/fundTransfer")
@Produces(javax.ws.rs.core.MediaType.APPLICATION_JSON)
public String soapCaller() throws IOException, JSONException {
logger.info("FMS WEBSERVICE LOG >>> Inside the client method");
String json = new StringBuilder()
.append("{")
.append("\"grant_type\":\"client_credentials\",")
.append("\"client_id\":\"0146b9a4-7e99-4c83-8e9e-6049cfec55da\",")
.append("\"client_secret\":\"nY3oL5xQ3bJ8yT3nC1nV5bY4mY6eW7yP1nY6dS6rQ2nE5iR0rM\",")
.append("\"scope\":\"ABLApis\"")
.append("}").toString();
logger.info("FMS WEBSERVICE LOG >>> JSON >>> " + json.toString());
String response = Post("https://221.120.211.69:443/abl-api/uat/oauth2/token", json);
logger.info("FMS WEBSERVICE LOG >>> response >>> " + response);
return response;
}
我正在使用郵遞員通過以下 URL 發送 GET 請求:http:///FMS_WEB_SERVICES/fmsServices/fundTransfer
CONNECT
是 OkHttp 用來通過代理服務器建立 HTTPS 連接的 HTTP 方法。 它使用 OkHttpClient 中配置的代理服務器,或者 JVM 通過其 ProxySelector 功能首選的代理服務器。
來自 CONNECT 的 400 響應意味着代理不喜歡 CONNECT 請求。 您可能需要完全禁用代理(將 Proxy.NO_PROXY 傳遞給 OkHttpClient.Builder)或修復它以接受此調用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.