java - 为 http url 请求类型传递多个 URL

标签 java okhttp

有没有办法为 OKhttp url 请求类型传递多个 URL。实际上我想传递多个网址,例如网站、移动请求网址(Androd、移动浏览器、平板电脑)

Request request = new Request.Builder()
   .url("multi url" + ---
   .addheader(---).build();

最佳答案

OkHttp Request 对象只允许一个 URL。

如果您需要多个请求,请创建不同的请求:

Request stackoverflowRequest = new Request.Builder()
  .url("https://www.stackoverflow.com/")
  .addHeader(...)
  .build();
Request googleRequest= new Request.Builder()
  .url("https://www.google.com/")
  .addHeader(...)
  .build();

如果您不想将所有 header 写入 X 次,可以使用以下内容:

Request templateRequest = new Request.Builder()
  .url("https://www.example.com/")
  .addHeader(...)
  .build();
Request stackoverflowRequest = templateRequest.newBuilder()
  .url("https://www.stackoverflow.com/")
  .build();
Request googleRequest = templateRequest.newBuilder()
  .url("https://www.google.com/")
  .build();

关于java - 为 http url 请求类型传递多个 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47634373/

相关文章:

java - JAX-RS with Basic Authentication - 如何安全地避免在每个请求中询问凭据?

java - 如何测试我的 jradiomenubutton 是否是我想要的值

java - OkHttp 没有得到整个 JSON

java - 如何使用 Glide 和 OkHttp 获取 http 响应头

Java - 序列化对象内的序列化对象的问题

java - CardView 中的进度条在 Recyclerview 中不起作用

android - 好的http : SSLProtocolException: SSL handshake terminated

android - 传递http响应时,java.lang.String类型的值无法转换为JSONObject

java - 如何使用 Spring 制作异步 REST?

java - Recyclerview 图像加载奇怪的行为