小编khu*_*uzz的帖子

stackoverflow搜索api

我想使用stackoverflow API的搜索方法返回基于搜索关键字的结果的json结构,然后在SearchResults div中显示这些结果(标题,描述和url).

我是C#的新手,我的第一次尝试是这样的:

    protected void searchStockOverflow(string y)
    {

        var httpWebRequest = (HttpWebRequest)WebRequest.Create("http://api.stackoverflow.com/1.1/search?intitle="+y);
        httpWebRequest.ContentType = "text/json";
        httpWebRequest.Method = "POST";

        using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
        {
            string json = "{ \"intitle\": \"" + y + "\"}";

            streamWriter.Write(json);
        }
        var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
        using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
        {
            var responseText = streamReader.ReadToEnd();

            SearchResults.InnerHtml += "<div style='border:1px solid blue;margin:5px;'>";
            SearchResults.InnerHtml += responseText + "<br />";
            SearchResults.InnerHtml += "</div><br style='clear:both;' />";
        }
    }
Run Code Online (Sandbox Code Playgroud)

问题是返回的东西看起来像dingbats垃圾 - 我猜是因为它是序列化的,需要反序列化?

c# json stackexchange-api

6
推荐指数
1
解决办法
2698
查看次数

标签 统计

c# ×1

json ×1

stackexchange-api ×1