用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)")
? ? ? ? ? ? }
? ? ? ? }
轉載于:https://www.cnblogs.com/mchp/p/9435538.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的用Macbook开发桌面应用,使用Alamofire链接.Net Core Webapi的注意事项!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SSM框架前台传中文到后台乱码问题的解决
- 下一篇: 正则表达式——WPF输入控件TextBo