在WASM中调用我的API的最佳方法是什么?

问题描述 投票:0回答:1

我正在尝试连接到我的API。我正在使用SwaggerClient对其进行调用,但是当我这样做时,得到了[[System.PlatformNotSupportedException:不支持Property AutomaticDecompression。那么,对我的API进行调用以使其在WASM上起作用的最佳方法是什么?

webassembly uno-platform
1个回答
0
投票
Uno平台中Web服务的消耗(假定http / json)的工作原理与任何.NET应用程序相同。使用HttpClient

我不熟悉SwaggerClient,但我假设幕后有一个HttpClient。

对于WebAssembly,您需要创建一个WasmHttpHandler,然后将其作为HttpClient的innerHandler传入。

#if __WASM__ var innerHandler = new Uno.UI.Wasm.WasmHttpHandler(); #else var innerHandler = new HttpClientHandler(); #endif _httpClient = new HttpClient(innerHandler);

有关使用HttpClient的示例,请参见https://github.com/unoplatform/uado
© www.soinside.com 2019 - 2024. All rights reserved.