Windows phone 7 当我保留对shoutcast服务器的请求以便在windows phone 7中显示流派时

Windows phone 7 当我保留对shoutcast服务器的请求以便在windows phone 7中显示流派时,windows-phone-7,windows-phone-7.1,Windows Phone 7,Windows Phone 7.1,当我保留对shoutcast服务器的请求以在WindowsPhone7中显示流派时,我得到的响应如下 460 缺少必需的参数referrer 我没有得到要显示的类型。但它显示在浏览器中。除了shoutcast服务器,我可以在WindowsPhone7中显示所有站点。请帮助,先生。这是我的代码 已加载专用void PhoneApplicationPage_(对象发送方,路由目标) { DoWebClient() 在数据中,它会得到这样的响应。只需添加以下行: webClient.Headers[H

当我保留对shoutcast服务器的请求以在WindowsPhone7中显示流派时,我得到的响应如下 460 缺少必需的参数referrer 我没有得到要显示的类型。但它显示在浏览器中。除了shoutcast服务器,我可以在WindowsPhone7中显示所有站点。请帮助,先生。这是我的代码

已加载专用void PhoneApplicationPage_(对象发送方,路由目标) { DoWebClient()

在数据中,它会得到这样的响应。

只需添加以下行:

webClient.Headers[HttpRequestHeader.Referer] = "http://api.shoutcast.com";
在DoWebClient中,如下所示:

private void DoWebClient()
{
    var webClient = new WebClient();

    webClient.Headers[HttpRequestHeader.Referer]
        = "http://api.shoutcast.com"; 


    webClient.OpenReadAsync(new Uri("http://api.shoutcast.com/legacy/genrelist?k=ar1CybnF1NXzbH9Z"));
    webClient.OpenReadCompleted += new OpenReadCompletedEventHandler(webClient_OpenReadCompleted);
}
我还建议您使用RestSharp库对xml文件进行此类查询

抱歉

private void DoWebClient()
{
    var webClient = new WebClient();

    webClient.Headers[HttpRequestHeader.Referer]
        = "http://api.shoutcast.com"; 


    webClient.OpenReadAsync(new Uri("http://api.shoutcast.com/legacy/genrelist?k=ar1CybnF1NXzbH9Z"));
    webClient.OpenReadCompleted += new OpenReadCompletedEventHandler(webClient_OpenReadCompleted);
}