C# 使用SilverLight从MailChimp获取数据
我已经创建了自己的SilverlightAPI来从MailChimp获取/设置数据。 它工作得很好,但今天我犯了一个错误。示例代码为:C# 使用SilverLight从MailChimp获取数据,c#,.net,silverlight,silverlight-4.0,mailchimp,C#,.net,Silverlight,Silverlight 4.0,Mailchimp,我已经创建了自己的SilverlightAPI来从MailChimp获取/设置数据。 它工作得很好,但今天我犯了一个错误。示例代码为: string MailChimpURL = "https://us2.api.mailchimp.com/1.3/?method=lists&apikey=my_api_key-us2"; HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(new Uri(MailChimpUR
string MailChimpURL = "https://us2.api.mailchimp.com/1.3/?method=lists&apikey=my_api_key-us2";
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(new Uri(MailChimpURL));
request.BeginGetResponse(new AsyncCallback(ReadCallback), request);
private void ReadCallback(IAsyncResult asynchronousResult)
{
HttpWebRequest request = (HttpWebRequest)asynchronousResult.AsyncState;
HttpWebResponse response = (HttpWebResponse)request.EndGetResponse(asynchronousResult);
using (StreamReader streamReader1 = new StreamReader(response.GetResponseStream()))
{
string resultString = streamReader1.ReadToEnd();
}
}
这在http中可以正常工作,但在使用https时会出现错误。
昨天发生的https错误。几个月前,它在http和https上运行良好。现在它只适用于http
这是我的代码中的问题还是MailChimp的问题。我认为您没有向我们展示真正的异常。检查调试时始终会得到的
AsyncWaitHandle
属性时看到的异常,因为Siverlight不支持该属性
您确实需要在您的
ReadCallBack
中放置一些错误处理,以便您可以友好地向UI报告可能出现的任何错误。很抱歉,我显示了错误的异常。现在我编辑了我的问题。错误来自https,可以与http一起正常工作。您遇到的错误是什么?