使用.NET web api,我们需要发布一个字节数组数组。所以......
public async Task<IHttpActionResult> Post([FromBody] List<byte[]> documents)
documents
被拉离身体。
是否可以对FromBody发送一个字节数组数组?
我知道在JSON中我们可以......
[
"base64 encoded document 1 contents",
"base64 encoded document 2 contents"
]
base64编码每个文档的唯一选择是什么?这将给出......的签名。
public async Task<IHttpActionResult> Post([FromBody] List<byte[]> documents)
答案 0 :(得分:0)
@lcryder在评论中回答了这个问题:
当Base64编码一个字节数组时,结果是一个String。该 controller将接受一个文档或数组的String输入 多个文档的字符串。控制器将Base64解码 将字符串转换为字节数组。
和
Base64是使用byte []在HTTP上移动的唯一方法 将是将破坏的字节中的控制器字符 消息。