Как я могу отправить тело необработанным с модифицированной аутентификацией OAuth2 OkHttp - PullRequest
0 голосов
/ 05 октября 2019

Мне просто нужно отправить необработанное тело для завершения аутентификации моего API. пожалуйста, предоставьте пример или документацию.

это мой код, который я скопировал из этой ссылки учебника учебник

interface DemoRemoteService {
    @GET("laravelandroid//oauth2.php")
    fun getProfile(): Call<xrofile>
}

class BasicAuthClient<T> {
    private val client =  OkHttpClient.Builder()
        .addInterceptor(OAuthInterceptor("Bearer", "PwpPJFTqrPKD2IEUVSP0vEr37m5VPTPkCMbTL2gu"))
        .build()

    val gson = GsonBuilder()
        .setLenient()
        .create()

    private val retrofit = Retrofit.Builder()
        .baseUrl("http://192.168.43.121/")
        .client(client)
        .addConverterFactory(GsonConverterFactory.create(gson))
        .build()

    fun create(service: Class<T>): T {
        return retrofit.create(service)
    }
}

class OAuthInterceptor(private val tokenType: String, private val acceessToken: String):
    Interceptor {

    override fun intercept(chain: Interceptor.Chain): okhttp3.Response {
        var request = chain.request()
        request = request.newBuilder().header("Authorization", "$tokenType $acceessToken").build()

        return chain.proceed(request)
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...