我试图在C#应用程序中使用MailChimp API。
我能够成功使用hurl.it来获得正确的响应,因此我知道它有效。
我现在正试图以编程方式执行此操作,似乎无法使其工作或知道如何获取响应并阅读它。
MailChimp总是返回Json。
这是我到目前为止的代码:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://us10.api.mailchimp.com/3.0/Lists");
String username = "anystring";
String password = "my-api-key";
String encoded = System.Convert.ToBase64String(System.Text.Encoding.GetEncoding("ISO-8859-1").GetBytes(username + ":" + password));
request.Headers.Add("Authorization", "Basic " + encoded);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
var rs = response.GetResponseStream();
现在,当我使用hurl.it
时,它会正确返回:
{
"lists": [{
"id": "64df5g6h2",
"name": "Agent List",
"contact": {
"company": "Test Agent",
"address1": "123 Test Street",
"address2": "",
"city": "City",
"state": "Ut",
"zip": "84065",
"country": "US",
"phone": ""
}
}]
}
我一直坚持如何通过上面的代码检索相同的数据?我目前无法使用任何第三方库,除非它们是GAC的一部分,因此没有NuGet包等。它增加了一层复杂性,因为我必须将它们添加到GAC才能使用它们。 / p>