【发布时间】:2014-01-13 13:59:07
【问题描述】:
我想使用 web api 获取歌词,但它有一个错误“System.Net.Http.HttpClient”不包含“DownloadData”的定义并且没有扩展方法“DownloadData”接受“System”类型的第一个参数可以找到 .Net.Http.HttpClient'(您是否缺少 using 指令或程序集引用?)
这是我的代码
internal static class LyricsFetcher
{
internal static String GetLyrics(String Artist, String Title)
{
byte[] responseData;
string URL;
URL = "http://api.metrolyrics.com/v1/search/lyrics/?find=" + Artist + "%20" + Title + "&X-API-KEY=1234567890123456789012345678901234567890";
HttpClient wClient = new HttpClient();
responseData = wClient.DownloadData(URL); // error
UTF8Encoding utf8 = new UTF8Encoding();
String Lyrics = utf8.GetString(responseData,0,responseData.Length);
return Lyrics;
}
}
【问题讨论】:
-
编译器错误(!)与您连接的站点有什么关系?
标签: c# dotnet-httpclient