2016-05-08 49 views
2

我正在写一个基本页面来搜索艺术家的名字,而且我在使用端点时遇到了问题。我可以将搜索粘贴到我的浏览器中,并且工作正常。但是,当我运行我的程序时,它似乎没有从URL中拉取查询。这应该是我认为的完全相同的东西?如何向Spotify API添加艺术家姓名和端点?

@{ 
    var message = "..."; 
    var name = Request.QueryString["query"]; 
    if (name != null) 
    { 
     string search = "https://api.spotify.com/v1/search?q=" + name + "&type=artist"; 
     var request = (HttpWebRequest)WebRequest.Create(search); 
     request.Method = "GET"; 

     string output = String.Empty; 
     using (var response = request.GetResponse()) 
     { 
      using (var stream = new StreamReader(response.GetResponseStream())) 
      { 
       output = stream.ReadToEnd(); 
      } 
     } 
     message = output; 
    } 
} 

<!DOCTYPE html> 
<html> 
    <head> 
     <title>Task Two</title> 
    </head> 
<body> 
    <h1>Search for an Artist:</h1> 
    <form> 
     <input type="text" id="query"/> 
     <input type="submit" id="search"/> 
    </form> 
    <p>@message</p> 
</body> 
</html> 
+0

能否请您在您的问题的错误响应信息? –

+0

请发布您的错误代码,这将有助于处理您的问题 –

回答

0

关闭,但你必须指定“name”属性的输入,而不是“身份证”:

<form> 
    <input type="text" name="query" /> 
    <input type="submit" name="search" /> 
</form> 
相关问题