这里要怎么使用GET请求?

问题描述 投票:0回答:1

那么,我有一个C# App和一个快递服务器,快递服务器里有一个JSON文件,文件名是某一个,我怎么做一个 获取请求 到服务器,从C#应用程序找到某个文件,并将其发送回C#应用程序。

该应用程序与服务器对话,到目前为止,它发送了一个JSON,然后服务器将其与req body一起保存为一个.json文件。现在我需要它与服务器对话,并获得该文件的内容。

    var json = JsonConvert.SerializeObject(person);
    var data = new StringContent(json, Encoding.UTF8, "application/json");

    var url = "http://localhost:3000/user";
    using var client = new HttpClient();

    var response = await client.PostAsync(url, data);

    string result = await response.Content.ReadAsStringAsync(); 
This is the post req to the server at the moment and it works.
c# node.js express windows-forms-designer
1个回答
0
投票

说白了,快递服务器是你控制的吗?POST的响应包含什么?

如果我们不知道服务器的具体情况,我们无法帮助你。

像这样的请求,通常会返回一个标识符作为POST请求成功的结果。所以,你请求在服务器中创建一个资源,服务器创建了这个资源,可能会保存在存储中,然后返回一个该资源的标识符。

你需要做的就是抓取这个标识符,以后在GET请求中使用。例如,一个GET请求到 http:/localhost:3000user123。.

© www.soinside.com 2019 - 2024. All rights reserved.