Определение класса вызывающего API с помощью ASP.NET Core - PullRequest
1 голос
/ 05 ноября 2019

Я занимаюсь разработкой приложения, которое выполняет вызовы Prestashop API. Я работал с API раньше, но не в ASP.NET Core.

На стороне клиента в Java (модернизация) у нас был интерфейс, в котором мы определяли наши URL-вызовы и имена функций следующим образом:

public interface TodoApi {

    @POST("/owners/login")
    Call<String> loginP(@Body UserLogin login);

    @POST("/workers/login")
    Call<String> loginT(@Body UserLogin login);

    @POST("/workers/token")
    Call<String> tokenT(@Body String token);

    @POST("/owners/token")
    Call<String> tokenP(@Body String token);

    ...
}

Существует ли какой-либо стандарт (или способ) достижения этого в ASP.NET Core?

1 Ответ

1 голос
/ 06 ноября 2019

Не существует "стандартного" способа сделать это, но есть порт retrofit, который называется refit, который вы можете использовать.

Есть несколько других способов, таких как, например, использование HttpClient напрямую, используя RestSharp и т. Д.

Вы можете узнать больше о том, как выполнять http-запросы в документах Microsoft, например, здесь .

...