`var client = new HttpClient(); client.DefaultRequestHeaders.Add("X-Auth-Email", "xx"); client.Defau

var client = new HttpClient(); client.DefaultRequestHeaders.Add("X-Auth-Email", "xx"); client.DefaultRequestHeaders.Add("X-Auth-Key", "xx"); var dnsFilePath = "dns.txt"; // DNS dosya yolu var dnsRecords = File.ReadAllLines(dnsFilePath); foreach (var record in dnsRecords) { var formData = new MultipartFormDataContent(); formData.Add(new StringContent(record), "file", dnsFilePath); formData.Add(new StringContent("true"), "proxied"); formData.Add(new StringContent("1"), "ttl"); var request = new HttpRequestMessage { Method = HttpMethod.Post, RequestUri = new Uri($"https://api.cloudflare.com/client/v4/zones/{zoneid}/dns_records/import"), Content = formData }; using (var response = await client.SendAsync(request)) { if (response.IsSuccessStatusCode) { var body = await response.Content.ReadAsStringAsync(); MessageBox.Show("Success: " + body); } else { MessageBox.Show("Failed: " + response.StatusCode.ToString()); } } }
Was this page helpful?