如何执行JSON POST

时间:2018-12-10 15:47:35

标签: c# flurl

我想做一个小的脚本,它将以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时遇到了问题。

消息:
Message

1 个答案:

答案 0 :(得分:1)

问题似乎出在您的项目引用上。

请查看您对Flurl.dll的项目引用。如果您在此处看不到Flurl,请在软件包管理器窗口中应用以下命令:

  

PM>安装软件包Flurl-版本2.8.0

如果在那里可以看到Flurl,请尝试通过在软件包管理器窗口中执行以下命令来重新安装nuget软件包:

  

PM>更新包-Id Flurl –重新安装

希望这会有所帮助。