2016-05-08 9 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

閉じるが、あなたの代わりに「ID」の入力のための「name」属性を指定する必要があります。

<form> 
    <input type="text" name="query" /> 
    <input type="submit" name="search" /> 
</form> 
関連する問題