erhalte ich eine URL von dem Server mit den Parametern wie folgt aus:Retrofit baseUrl mit Parametern
http://example/?p1=a&p2=b
dem der Server-Adresse wird sein ich Anfrage senden.
Wenn ich den folgenden Code verwenden, um eine neue Nachrüstung vorzunehmen.
retrofit.newBuilder().baseUrl(url).build();
In der Interceptor:
Request oldRequest = chain.request();
Logger.e("url:" + oldRequest.url());
Im Log:
url:http://example/
Aber ich will die baseUrl wie machen:
http://example/?p1=a&p2=b
NICHT:
http://example/
So gibt es einige Möglichkeiten, um die baseUrl mit Parametern zu machen?
es gewann‘ t Arbeit, die Methode ** baseUrl() ** wird keine Parameter enthalten, sie kann baseUrl ändern, hat aber immer noch Parameter in der URL in y verloren unser Weg.Alles, was ich will, ist that wenn senden Anfrage, verlieren Sie keine Parameter in der URL. – ChengTao
Ich habe meine Antwort bearbeitet, ein wichtiger Teil fehlte. –
Ich habe den Link gesehen, es funktioniert nicht. – ChengTao