有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何从HttpServletRequest创建okhttp3请求?

当我的Java web应用程序收到HTTP POST请求时,它需要从HttpServletRequest创建一个新的OkHttp3请求,并将其发送到另一个URL。最初的post请求可以是简单的表单数据,也可以是多部分的

以下是我希望实现的界面:

import okhttp3.Request;

public interface OkHttp3RequestBuilder {
    Request create(HttpServletRequest request);
}

看来挑战归根结底是如何创建okhttp3。请求体。以下是实施的相关部分

    final HttpUrl targetUrl = HttpUrl.get("http://internal.xyz.com");

    final RequestBody requestBody = // ?????
    final Request httpRequest = new Request.Builder()
            .post(requestBody)
            .url(targetUrl)
            .build();
    return httpRequest;

我该怎么做呢?有什么建议吗?谢谢


共 (0) 个答案