我试图通过PostMan通过HTTP Post请求将带有一些附带数据的图像文件发送到Web Service方法。我需要将数据作为表单数据发送,以模仿通过发送该数据的实际应用程序正在执行的操作;但是,我看不到使用Form-Data Body选项在PostMan中发送嵌套子结构的任何方法。这是我尝试创建子结构的尝试,但是当我尝试发送它时,它只是给我一个401(未授权)状态代码。
PhotoFile应该映射到以下C#类:
public class HttpFile
{
public HttpFile();
public HttpFile(string fileName, string mediaType, byte[] buffer);
public byte[] Buffer { get; set; }
public string FileName { get; set; }
public string MediaType { get; set; }
}
如果我将图像转换为逗号分隔的字节数组并将其作为原始JSON发布,则设法获得了要发送的数据-但是,对于任何实际大小的图像,它都有崩溃/锁定的趋势-进一步说,这并不是模仿数据实际发送的方式。