Browse Source

DDNS: fix no works, get request fix to put

HOME 1 year ago
parent
commit
3a19deaabb
1 changed files with 2 additions and 1 deletions
  1. 2 1
      NetBootServerCore/Components/DDNS/GoDaddyDomainProvider.cs

+ 2 - 1
NetBootServerCore/Components/DDNS/GoDaddyDomainProvider.cs

@@ -22,12 +22,13 @@ public class GoDaddyDomainProvider : DomainProvider
 
     public override void PutIp(DomainConfigEntry config, string ip)
     {
-        var req = new HttpRequestMessage(HttpMethod.Get, $"https://api.godaddy.com/v1/domains/{config.Domain}/records/A/{config.RecordName}");
+        var req = new HttpRequestMessage(HttpMethod.Put, $"https://api.godaddy.com/v1/domains/{config.Domain}/records/A/{config.RecordName}");
         req.Headers.Add("Authorization", $"sso-key {config.Key}:{config.Secret}");
         req.Content = new StringContent($"[{{\"data\":\"{ip}\",\"ttl\":600}}]", Encoding.UTF8, "application/json");
 
         using var http = CreateHttpClient(config);
         var response = http.Send(req);
         response.EnsureSuccessStatusCode();
+        var result = response.Content.ReadAsStringAsync().Result;
     }
 }