Мне просто нужно отправить необработанное тело для завершения аутентификации моего 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)
}
}