Uno Wasm で Web API を使おうとすると
TypeError: Failed to fetch
というエラーが出ることがありました。
■ パターンA http
どうも SSL でないとエラーになってしまうようです(http がダメ、https なら OK)。
■ パターンB oreore証明
https なら何でもよいかというとそういうわけではなく、いわゆるオレオレ証明書ではダメなようです。
これは UWP でも同じです。UWP では次の様にして回避が可能でした。
var httpClient = new HttpClient(new HttpClientHandler { ServerCertificateCustomValidationCallback = (message, certificate2, chain, errors) => true });
残念ながら Wasm では
System.Net.Http.HttpClientHanlder is not supported on the current platform. System.PlatformNotSupportedException
となります。
対処法は見つけられていません。誰か教えてください。
とりあえずは、証明書のあるサーバーに json を置くなどして技術検証をすすめています。
いかがでしたか?