用Macbook開發桌面應用,使用Alamofire鏈接.Net Core Webapi的註意事項!
------------https方式-----------------------
因為Swift9之後訪問接口只能使用https,所以在後臺加入pfx文件(怎麽生成,自行百度吧)
1.將pfx放在項目根目錄下面。
2.將Program的啟動項改為
<key>NSPrincipalClass</key>
<string>NSApplication</string>
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
</dict>
</plist>
2.將.Net Core代碼再改回去(如果你安裝上面的方式修改的話)
WebHost.CreateDefaultBuilder(args) .UseStartup<Startup>() .Build(); 3.在swift中用一下代碼測試Alamofire.request("http://localhost:5000/api/******/Gettables").responseJSON { response in
print(response.request) // 原始的URL請求
print(response.response) // HTTP URL響應
print(response.data) // 服務器返回的數據
print(response.result) // 響應序列化結果,在這個閉包裏,存儲的是JSON數據
if let JSON = response.result.value {
print("JSON: \(JSON)")
}
}
用Macbook開發桌面應用,使用Alamofire鏈接.Net Core Webapi的註意事項!