那么,我有一个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.
说白了,快递服务器是你控制的吗?POST的响应包含什么?
如果我们不知道服务器的具体情况,我们无法帮助你。
像这样的请求,通常会返回一个标识符作为POST请求成功的结果。所以,你请求在服务器中创建一个资源,服务器创建了这个资源,可能会保存在存储中,然后返回一个该资源的标识符。
你需要做的就是抓取这个标识符,以后在GET请求中使用。例如,一个GET请求到 http:/localhost:3000user123。.