0
OkHttpClient client = new OkHttpClient.Builder().addInterceptor(interceptor).addInterceptor(new Interceptor() {
@Override
public Response intercept(Chain chain) throws IOException {
Request.Builder requestBuilder = chain.request().newBuilder();
requestBuilder.header("Content-Type", "application/x-www-form-urlencoded");
requestBuilder.header("Accept", "text/json");
requestBuilder.header("Authorization","Basic fh73hf78fhhf7at"); }).build();
Retrofit retrofit = new Retrofit.Builder().baseUrl(BASE_URL).client(client).addConverterFactory(GsonConv erterFactory.create()).build();
BetaAPI betaAPI = retrofit.create(BetaAPI.class);
Таким образом, в интерфейсе Модифицированная (Params относится к типу "имя пользователя = Дэвид & пароль = test123 & сфера = OpenID + электронный")Как передать необработанную строку типа содержимого x-www-form-urlencoded в модификации?
@POST("core/connect/userinfo")
Call<ResponseBody> getLogin(@Body String params);
Это не способ сделать это. Вышеупомянутый метод не работает. –
вы можете сослаться на официальную документацию - http://square.github.io/retrofit/2.x/retrofit/ – SaravInfern