0
Retrofit 2では、サービスでアノテーションを使用して、使用するHTTPメソッドを定義することができます。例:Retrofit 2カスタム/その他のリクエストメソッド(HTTP動詞)のサポートを追加
これは非常に便利ですが、LINKやUNLINKのようなHTTPリクエストメソッド(動詞)がありません。 Retrofitを何とか拡張して余分なメソッドのサポートを作成することは可能ですか?
Retrofit 2では、サービスでアノテーションを使用して、使用するHTTPメソッドを定義することができます。例:Retrofit 2カスタム/その他のリクエストメソッド(HTTP動詞)のサポートを追加
これは非常に便利ですが、LINKやUNLINKのようなHTTPリクエストメソッド(動詞)がありません。 Retrofitを何とか拡張して余分なメソッドのサポートを作成することは可能ですか?
これは、HTTP-アノテーションを使用可能です:
public interface AccountService {
@HTTP(method = "LINK", path = "users", hasBody = true)
Call<BaseResponse> linkUsers(@Header("access-token") String token, @Body LinkUsersRequest linkUsersRequest);
}
あなたはまたこんにちはバート、 私のコードがそれを動作していない
リクエストボディにDELETEリクエストを作成するために、HTTP-アノテーションを使用することができます@Headers( "Content-Type:application/json") @HTTP(method = "AUTH"、path = "login/{deviceId}"、hasBody = true)カスタムメソッドAUTHは、 コール getLogin( @Pa th( "deviceId")int deviceId、 @Body RequestBodyのパスワード); 私はretrofit 2.Xを使用しています –