AI時代的網站與手機App建置與開發Part13 - 建立支援預測股票價格的手機App
· 摘要 在上一篇文章中 , 我們利用 ML.NET 建立了一個預測股票價格的機器學習模型 , 並利用建立妥的機器學習模型製作了一個支援預測股票價格的 Core MVC 網站 . 這篇文章中 , 我們將要利用支援預測股票價格的機器學習模型建立能夠預測股票價格的手機 App. · 處理 CORS 安全保護問題 部署機器學習模型的 Web API 專案預設會啟用跨來源資源分享 (Cross Origin Resource Sharing – CORS), 禁止和 Web API 專案不同來源的 JavaScript 程式呼叫 , 如果要解除 CORS 安全保護 , 可以編輯 Web API 專案根目錄的 Program.cs, 於 //Configure app 註解下方定義 CORS 的開放策略 : // Configure app string MyAllowSpecificOrigins = "AllowOrigin" ; builder.Services.AddCors(options => { options.AddPolicy( name: MyAllowSpecificOrigins, policy => policy.WithOrigins( "*" ).WithHeaders( "*" ).WithMethods( "*" )); }); 請注意上述程式碼呼叫 WithOrigins 函式傳入 * 當做參數 , 表示不限制任何 JavaScript 程式叫用 Web API 服務 . 定義妥 C ORS 開放策略後 , 請於叫用 app 的 Run 函式前套用前述定妥的 CORS 開放策略 , 就可以完成解除對 JavaScript 程式的 CORS 安全管制 . app.UseCors(MyAllowSpecificOrigins); app.Run(); ·...