修复options请求无响应体问题

This commit is contained in:
Looly 2023-10-25 11:38:42 +08:00
parent 3ef6b7ed8f
commit bae7a9a4ea

View File

@ -50,7 +50,8 @@ public class JdkClientEngine implements ClientEngine {
/** /**
* 构造 * 构造
*/ */
public JdkClientEngine() {} public JdkClientEngine() {
}
@Override @Override
public JdkClientEngine init(final ClientConfig config) { public JdkClientEngine init(final ClientConfig config) {
@ -214,14 +215,15 @@ public class JdkClientEngine implements ClientEngine {
/** /**
* 是否忽略读取响应body部分<br> * 是否忽略读取响应body部分<br>
* HEADCONNECTOPTIONSTRACE方法将不读取响应体 * HEADCONNECTTRACE方法将不读取响应体
* *
* @return 是否需要忽略响应body部分 * @return 是否需要忽略响应body部分
*/ */
private static boolean isIgnoreResponseBody(final Method method) { private boolean isIgnoreResponseBody(final Method method) {
return Method.HEAD == method // //https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Methods/OPTIONS
|| Method.CONNECT == method // // OPTIONS请求可以带有响应体
|| Method.OPTIONS == method // return Method.HEAD == method
|| Method.CONNECT == method
|| Method.TRACE == method; || Method.TRACE == method;
} }
} }