asp.net core Rest api 和 Uno-platform wasm

And*_*rew 2 uno-platform

从 uno 平台 WASM 客户端,我尝试调用 ASP.NET Core REST 演示:

        [HttpGet]
        public IEnumerable<WeatherForecast> Get()
        {
            var rng = new Random();
            return Enumerable.Range(1, 5).Select(index => new WeatherForecast
            {
                Date = DateTime.Now.AddDays(index),
                TemperatureC = rng.Next(-20, 55),
                Summary = Summaries[rng.Next(Summaries.Length)]
            })
            .ToArray();
        }
Run Code Online (Sandbox Code Playgroud)

当 wasm 客户端调用其余部分时,我得到 TypeError: Failed to fetch 但这工作得很好 UWP 和控制台应用程序。

客户端正在使用

 public async Task<string> RefreshDataAsync(string x)
        {
            var _client = new HttpClient();


            var response = await _client.GetStringAsync(@"http://localhost:58658/weatherforecast");
            return response;


        }
Run Code Online (Sandbox Code Playgroud)

WASM uno 平台是否支持 REST API 调用?

And*_*rew 5

结果发现还需要其他 api

 public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
        {
            app.UseCors(builder => builder
   .AllowAnyOrigin()
   .AllowAnyMethod()
   .AllowAnyHeader()
   );
Run Code Online (Sandbox Code Playgroud)