怎么做 JSON POST

How to do JSON POST

我想制作一个小脚本来检索 JSON 中的结果。 为此,我将使用 C# 和 Flurl,但是我在一小步上被阻止了:/

至于参数(用户名和密码)我已经用邮递员试过了,它可以工作。现在我正在尝试与 C# 建立第一次联系:)

using System.Threading.Tasks;
using Flurl.Http;

namespace Script
    {
        class Program
        {
            static async Task Main(string[] args)
            {
                var result = await "https://ip/api/Login.json".PostUrlEncodedAsync(new
                {
                    name = "login",
                    pwd = "password"
                });
            }
        }
    }

我对 PostUrlEncodedAsync 有疑问。

留言:

看来问题出在您的项目引用上。

请查看 Flurl.dll 的项目参考。如果您在那里看不到 Flurl,请在您的包管理器中应用以下命令 window:

PM> Install-Package Flurl -Version 2.8.0

如果您可以在那里看到 Flurl,请尝试按照包管理器中的命令重新安装您的 nuget 包 window:

PM> Update-Package -Id Flurl –reinstall

希望对您有所帮助。