2017-09-25 5 views
0

Vor kurzem, wenn ich meine Firma Programm neu schreiben. Ich benutze das RxJava + OkHttp + Retrofit. Aber ich habe ein Problem.ändern baseurl mit okhttp

  1. Unsere Anwendung hat nur eine Zugriffsschnittstelle, die die Basisadresse für alle Module bereitstellen kann. Das Format ist wie folgt.

enter image description here

  1. Meine Absicht ist dynamisch baseurl mit Abfangraketen zu ersetzen, der Code lautet wie folgt:

enter image description here

, dass mein Code ist aber ich habe eine Frage gefunden, die konvertierte URL wird so: www.xxapi.com:80/authorize/login/{#version code} (Das ist falsch).

Das ist falsch. Dieses Versionsfeld sollte hinter der Basisadresse liegen. Die korrekte URL lautet wie folgt: www.xxapi.com:80/{#version code}/authorize/login (Dies ist richtig).

Ich habe viele Möglichkeiten ausprobiert, und ich kann den Speicherort des Versionsfelds nicht ändern.

Ich weiß wirklich nicht weiter, es tut mir leid.

+0

[Bitte schreiben Sie nicht, Ihren Code als ein Bild.] (// meta.stackoverflow.com/q/285551) – Henry

+0

sorry, habe ich es zum ersten Mal. –

Antwort