1.开发需求
-- 此方法主要用于C#环境下的post请求,与后端服务器建立通讯
2.程序示例
private async Task<string> LoginToServer(string message)
{
// 创建一个HttpRequestMessage对象,并设置请求方法为Post
var request = new HttpRequestMessage(HttpMethod.Post,"http://192.168.1.199:3000")
{
// 设置请求体内容,指定媒体类型为application/json
Content = new StringContent(message, Encoding.UTF8, "application/json")
};
try
{
// 发送POST请求
HttpResponseMessage response = await _httpClient.SendAsync(request);
response.EnsureSuccessStatusCode();
string responseBody = await response.Content.ReadAsStringAsync();
return responseBody;
}
catch (HttpRequestException e)
{
// 处理请求异常
return $"Error: {e.Message}";
}
}
3.解释说明
-- 调用此方法时只需要输入需要发送的请求信息message
-- 这里的"http://192.168.1.199:3000"换成自己服务器的端口即可
-- 如果请求成功会返回服务器的消息responseBody
-- 如果请求异常则返回报错信息
-- 一般以此方法进行调用,需要加上await关键字等待异步操作完成; string serverResponse = await SendMessageToServer(jsonData);