[C#] 取得在 Cloudflare 中的 DNS Records

2020-10-27

最近有需要用到 cloudflare 來做我的 DNS 代理,因為我不想一直進入登入進入後台,所以我就乾脆看一下他的 API ,看看能不能透過自己使用程式操控,有一些小結果就分享一下吧,以後遇到也避免跌坑..




1. 首先取得 Zone ID ,基本上登入 cloudeflare 後,在 overview 那邊就會看到


2.到這裡 https://dash.cloudflare.com/profile 取得你的 API TOKEN ,產生的時候記得選  All Zones,之後你就拿到了 API token




3.之後就是程式碼的部分,這邊我就直接分享出來,請注意 Authorization 的 value 得部分空白很重要,多一個少一個空白都會出現 {"code":10000,"message":"Authentication error"}] ,被這搞到一下子,我都想說我按照文件做都還不行..

Response Model:


Get All DNS Records C# Code:




reference:
https://api.cloudflare.com/#dns-records-for-a-zone-list-dns-records


當麻許的超技八 2014 | Donma Hsu Design.