我正在尝试通过 CURL 获取 JSON 字符串:
curl https://{subdomain}.zendesk.com/api/v2/ticket_fields/{id}.json \
-v -u {email_address}:{password}
我不知道如何将其转换为 C# 命令,但我一直在尝试使用 WebClient 和 WebRequst 类,但没有任何运气。
首先,我尝试通过 WebClient 访问 URL:
var tags = api.Tickets.GetTicketFieldById(123456789);
WebClient client = new WebClient();
client.Credentials = new NetworkCredential("email@domain.com", "abc123", "https://domain.zendesk.com/api/v2");
string json = client.DownloadString(tags.TicketField.Url);
但它会抛出 401 unauthorized 异常。
我对 WebRequest/WebResponse 尝试了相同的方法,但出现了同样的错误。我看到 Zendesk 提供了一个 CURL 字符串来访问数据,但我不确定如何将 CURL 字符串转换为 C# 命令。
谁能帮我访问返回的 JSON 字符串?
在此先感谢,杰斯珀。