c# - 如何使用 Spotify API 将艺术家的名字添加到端点?

标签 c# asp.net razor spotify

我正在编写一个基本页面来搜索艺术家的名字,但我在使用端点时遇到了问题。我可以将搜索粘贴到我的浏览器中,它运行良好。但是,当我运行我的程序时,它似乎并没有从 URL 中提取查询。应该和我想的一模一样吧?

@{
    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>

最佳答案

关闭,但您必须为输入指定“name”属性而不是“id”:

<form>
    <input type="text" name="query"  />
    <input type="submit" name="search" />
</form>

关于c# - 如何使用 Spotify API 将艺术家的名字添加到端点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37095461/

相关文章:

javascript - Asp.Net 控制值在 Jquery 中返回未定义

c# - &lt;input type ="submit"/> 不执行 javascript 代码

c# - 运行 "dotnet run ..."后 PowerShell 不返回命令行

asp.net - 下拉列表在 Page_ClientValidate() 之后不回发

asp.net - 无法拖动滚动条

c# - 无法在 MVC 3 中使用 VAR 字符串添加多个 html 类

asp.net-mvc - 如何在 Razor 中传递带空格的字符串

c# - C# 中的文件记录器

C# out 关键字的含义以及它在 PHP 中是否具有等效项?

C# - 处理递归对象