用Fiddler试了一下,发出请求后回复:参数错误,请申请key,申请地址:http://open.iciba.com,然后点 词霸查词 即可申请到key。估计是需要把开发者密钥传过去才能获得数据,也可能是因为传递数据的i方式不对,具体参照文档,建议下载Fiddler等类似工具进行HTTP请求的测试。
解决方案 »
- 关于C#的线程问题
- c#如何截获WebBrowser控件自己发出的http请求
- 关于两个from的传值问题!!!!看看啊
- 急问:如何在服务器和客户端之间传输文件!!!!!!
- C#中,我用TCP/IP协议,怎么来传递一个结构,比如一个DataTable
- 谢谢大侠们 帮帮忙吧
- dropdownlist不显示数据库中读取的值
- C#如何遍历treeview中的所有节点
- 请问<<ASP.NET WEB服务高级编程>>这本书怎么样,示例是否是用C#写。是否适合WEB服务入门?
- signalR 2.0 在vs2010中使用
- 急求大侠关于从ListView拖拽文件到电脑桌面的问题,万分感谢!
- 在数组中怎样找出重复的元素,如果用数组和集合的方法解决怎样解决
然后下面代码试过,可以用
public string Translate(string word)
{
string url = "http://dict-co.iciba.com/api/dictionary.php?w=" + word + "&key=0EAE08A016D6688F64AB3EBB2337BFB0";
WebRequest request = HttpWebRequest.Create(url);
request.Credentials = CredentialCache.DefaultCredentials;
WebResponse response = request.GetResponse();
Stream stream = response.GetResponseStream();
StreamReader reader = new StreamReader(stream, Encoding.UTF8);
string trans = reader.ReadToEnd();
reader.Close();
return trans;
}