protected void initHttpClient(final HttpToolConfig httpToolConfig) {
        HttpLoggingInterceptor httpLoggingInterceptor = new HttpLoggingInterceptor(s -> {
            if (LOG.isDebugEnabled()) {
                LOG.debug(s);
            }
        });
        httpLoggingInterceptor.setLevel(Level.BODY);
        httpClient = new OkHttpClient.Builder()
            .addInterceptor(httpLoggingInterceptor)
            .connectTimeout(httpToolConfig.connectTimeoutSeconds, TimeUnit.SECONDS)
            .readTimeout(httpToolConfig.readTimeoutSeconds, TimeUnit.SECONDS)
            .writeTimeout(httpToolConfig.writeTimeoutSeconds, TimeUnit.SECONDS)
            .cookieJar(new CookieJar() {
                @Override
                public void saveFromResponse(final HttpUrl httpUrl, final List<Cookie> list) {
                    cookieStore.put(httpUrl.host(), list);
                }

                @Override
                public List<Cookie> loadForRequest(final HttpUrl httpUrl) {
                    List<Cookie> cookies = cookieStore.get(httpUrl.host());
                    return Objects.nonNull(cookies) ? cookies : new ArrayList<>();
                }
            }).build();
    }
buildFormBody.

@param form form
@return FormBody
shenyu-admin/src/main/java/org/apache/shenyu/admin/utils/HttpUtils.java