我正在制作一个 Google 建议 API
我正在请求它应该返回的“¿cómo estás”词
¿cómo estás ¿cómo estás hoy ¿cómo estás 意思 ¿cómo estás tú ¿cómo estás cuando nadas ¿cómo estás yo (1) ¿cómo estás yo ¿cómo estás 回复 ¿cómo estás 英文
但它显示
[{"Phrase":"como estás"},{"Phrase":"cómo estás en inglés"},{"Phrase":"como estás em espanhol"},{"Phrase":"cómo estás lleva acento"} ,{"Phrase":"cómo estás tú"},{"Phrase":"cómo estás hola"},{"Phrase":"como estas mean"},{"Phrase":"como estas reply"},{ "短语":"como estas usted"},{"短语":"como estas hoy"}]
响应是
忽略关键字。
你可以看到
¿
结果中缺少
我的代码是
System.Net.HttpWebRequest request = WebRequest.Create(Url) as HttpWebRequest;
request.ContentType = "text/html; charset=utf-8";
using (System.Net.HttpWebResponse response = request.GetResponse() as HttpWebResponse)
{
StreamReader reader = new StreamReader(response.GetResponseStream(), System.Text.Encoding.GetEncoding("ISO-8859-2"));
result = reader.ReadToEnd();
}
XDocument doc = XDocument.Parse(result);
if (!ReferenceEquals(doc.Descendants("suggestion"), null) && doc.Descendants("suggestion").Count() > 0)
{
var suggestions = from suggestion in doc.Descendants("CompleteSuggestion") select new GoogleSuggestion { Phrase = suggestion.Element("suggestion").Attribute("data").Value };
allSuggestions = suggestions.ToList();
}
请告知应该使用哪种编码...