iT邦幫忙

0

Swift 該如何使用沒有憑證的API呢?

今天接到了一個API,使用後發現是沒有憑證的,Error Code如下:
https://ithelp.ithome.com.tw/upload/images/20210818/20108999TYXoLGZhvy.png

infolist上也有處理了:
https://ithelp.ithome.com.tw/upload/images/20210818/20108999yDVno7ovoe.jpg

我的Code如下:
https://ithelp.ithome.com.tw/upload/images/20210818/201089995xcVZJB55f.png

爬文爬很久還是無解,想請問有方法可以解嗎!?
感謝各位!

所以你現在是取不回資料嗎?
有試著用網址測試API的位址是否能用嗎?
通常你這樣設定是因為對象網址不是https

2 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2021-08-19 09:10:30

使用 HTTTPS 的原因之一就是要「安全性」
HTTPS 的實作之一就是要「憑證」
所以
最佳的解答是「想辦法弄一張合法有效的憑證,裝到 server 上去」

不過我想你不想聽
那就走另一條路
就是「不判斷憑證的合法有效性,只要是憑證就可以」
自己慢慢看II. Certificate-free verification

0
YC
iT邦新手 4 級 ‧ 2021-08-20 10:50:20

你要用NSAllowsArbitraryLoads的話,
是要走http,而不是https

我要發表回答

立即登入回答