Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将WPF(C#)应用程序连接到Node.js API路由?_C#_Node.js_.net_Wpf - Fatal编程技术网

如何将WPF(C#)应用程序连接到Node.js API路由?

如何将WPF(C#)应用程序连接到Node.js API路由?,c#,node.js,.net,wpf,C#,Node.js,.net,Wpf,因此,我有一个WPF应用程序,我想连接到一个使用Node.js express server制作的RESTful API,我在本地pc和WPF应用程序上也有该API,我想将WPF应用程序连接到API中一个名为“Founds”的路由,有没有办法做到这一点?有办法做到这一点 下面的代码向API发送post和get请求,只需将端口更改为运行API的任何端口即可 private static readonly HttpClient client = new HttpClient(); public a

因此,我有一个WPF应用程序,我想连接到一个使用Node.js express server制作的RESTful API,我在本地pc和WPF应用程序上也有该API,我想将WPF应用程序连接到API中一个名为“Founds”的路由,有没有办法做到这一点?

有办法做到这一点

下面的代码向API发送post和get请求,只需将
端口更改为运行API的任何端口即可

private static readonly HttpClient client = new HttpClient();

public async void SendPostRequestToAPI(){

        // POST REQUEST
        try
        {
            var values = new Dictionary<string, string>
            {
               { "thing1", "hello" },
               { "thing2", "world" }
            };
            var content = new FormUrlEncodedContent(values);

            var response = await client.PostAsync("http://localhost:port", content);

            var responseString = await response.Content.ReadAsStringAsync();
        }

        catch (Exception ex)
        {
            Console.WriteLine("Error..... " + ex.StackTrace);
        }

        // GET REQUEST
        try
        {
            var responseString = await client.GetStringAsync("http://localhost:port");
        }

        catch (Exception ex)
        {
            Console.WriteLine("Error..... " + ex.StackTrace);
        }
}

非常感谢你,感谢我当然有一个办法:)但是让我们先看看你尝试了什么。我们无法在不了解某些代码的情况下为您提供解决方案base@Xerillio哦,谢谢,但我的问题解决了
using System.Net.Http;