Итак, у меня есть простой REST API, реализованный с помощью AWS Amplify Android.
Я создаю плагин
try {
Amplify.addPlugin(new AWSApiPlugin());
Amplify.configure(getApplicationContext());
Log.i("AmplifyGetStarted", "Amplify is ready for use!");
} catch (AmplifyException configurationFailure) {
Log.e("AmplifyGetStarted", "Failed to configure Amplify", configurationFailure);
}
Затем, когда я do:
RestOptions addCard =
new RestOptions("/cards/" + userid + "/" + card.id);
Amplify.API.post("apipacaward", addCard,
restResponse -> Log.i(TAG, restResponse.getData().asString()),
apiFailure -> Log.e("ApiQuickStart", apiFailure.getMessage(), apiFailure)
);
Ответ:
<!DOCTYPE html>
Error
Cannot GET /cards/8f8cffd1-b0b4-4fc3-b39a-f0001d7981eb/397e3a23-c8e5-496b-8082-49267aa08510
Я уверен, что это ответ на запрос GET
к эта конечная точка, потому что я тестировал в почтальоне. Кроме того, на почтальоне POST
отлично работает.