c# - C# .NET httpClient 响应
问题描述
出于安全原因,我正在尝试禁用从使用 .NET 的 httpClient 库发送的 HTTP 请求收到的响应,但我找不到有关如何处理该问题的答案...
我正在使用 httpClient 将 post 方法发送到另一个 .NET 服务。到目前为止,我成功做的是返回一个空响应。
我正在尝试将图像从一台服务器发送到另一台服务器,这是发送服务器的代码:
public async void SendImage(byte[] buffer, string name)
{
using (var client = new HttpClient())
{
HttpContent content = new ByteArrayContent(buffer);
content.Headers.ContentType = new MediaTypeHeaderValue("image/bmp");
await client.PostAsync(SERVER_URI, content);
}
}
这是我的接收服务器的代码:
public void ReceiveImage(Stream req)
{
Image img = Bitmap.FromStream(req);
byte[] byteImage;
using (var ms = new MemoryStream())
{
img.Save(ms, img.RawFormat);
byteImage = ms.ToArray();
}
// image saving logic
}
我想要实现的是 sendImage 函数在发送请求后不会得到响应,reciveImage 不会发送响应。
有什么方法可以禁用使用 .NET 的 httpClient 发送图像后收到的 HTTP 响应?
解决方案
推荐阅读
- python - 根据来自其他数据框的匹配更新数据框新列
- php - Blade 在尝试显示 Json 数据时返回“1”
- c++ - 如何使用c++交换功能?
- mysql - R 使用 RMariaDB 无法连接 .mylogin.cnf
- spring-mvc - 将 Spring 从 Jboss 迁移到 Wildfly 将导致“无法自动装配”
- extjs - 在 Ext.grid.Panel 中自动选择第一行
- sql - SQL 最少收入位置计数
- java - 如果在 GUI 中未添加任何数据,我将收到用于警告消息场景的 Java GUI 的 NullPointerException
- angular - 当使用 Angular Material 拖放项目以在列表中交换它们时,我的 event.currentIndex 是错误的
- javascript - 在 Quill 编辑器中嵌入自定义内联印迹后插入未定义的印迹