2017-12-04 3 views
0

Gibt es eine Möglichkeit, mehrere URLs für OKhttp URL Anforderungstyp übergeben. Eigentlich mag ich Mehr URLs wie Website, mobile Anfrage Urls (Androd, mobiler Browser, Tablet)Mehrere URLs für OKhttp-URL übergeben Anforderungstyp

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

Was Sie tun willst du genau machen? Warum versuchst du "multi urls" zu einem einzigen "Request" -Objekt hinzuzufügen? –

+0

Ich möchte die Daten auf den Seiten vergleichen (Seite könnte Website, native App, mobiler Browser, Tablet-Browser sein) –

+0

Dann müssen Sie mehrere Anfragen stellen. Erstellen Sie also eine "Anfrage" pro URL, die Sie überprüfen möchten. –

Antwort

0

Keine

Das Objekt OkHttp Request passieren läßt eine und nur eine URL.

Wenn Sie mehrere Anfragen benötigen, erstellen Sie verschiedene Anfragen:

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

Wenn Sie wollen alle Header X mal nicht schreiben Sie das folgende verwenden:

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();