用Fiddler试了一下,发出请求后回复:参数错误,请申请key,申请地址:http://open.iciba.com,然后点 词霸查词 即可申请到key。估计是需要把开发者密钥传过去才能获得数据,也可能是因为传递数据的i方式不对,具体参照文档,建议下载Fiddler等类似工具进行HTTP请求的测试。

解决方案 »

  1.   

    没有使用过Fiddler这个工具,还是感谢楼上。还有成功的大神吗?
      

  2.   

    首先要申请个key
    然后下面代码试过,可以用
    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;
    }