Je voudrais utiliser la méthode de recherche de stackoverflow API pour retourner la structure json des résultats basés sur un mot-clé de recherche et ensuite afficher ces résultats (titre, description et l'URL) dans la div SearchResults.stackoverflow recherche API
Je suis nouveau à C# et ma première tentative quelque chose comme ceci:
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;' />";
}
}
Le problème est que ce qui est retourné ressemble à ordures Dingbats - je suppose parce qu'il est sérialisé et doivent être désérialisé?
plus probablement vous devez modifier le codage de la chaîne – Marcom
Il y a une faute de frappe dans le nom de votre fonction: searchStockOverflow :) – badgerr