首页 > 解决方案 > 无法从邮递员调用 API 并使用多部分表单数据用值数组填充键

问题描述

我使用 .NET core 2.1 开发了一个 API;一个应该使用多部分表单数据发送带有附件的电子邮件的函数需要发送到应该作为电子邮件地址数组填充的收件人(电子邮件地址)。

新函数已开发,但我无法从 Postman 调用它,因为调试模式下的数组计数等于 0(未填充)。

请不要要求我将文件作为二进制文件发送,因为文件必须作为多部分发送。

我该如何解决这个问题并填充数组?

下面是邮递员的例子:

下面的模型示例:

在此处输入图像描述

API 输入正文:

在此处输入图像描述

标签: postmanmultipartform-dataasp.net-core-2.1

解决方案


您的toRecipients变量设置为List. JSON 值将作为string[1] 传递,您需要在 .NET 代码中对其进行反序列化。

您可以使用 Postman 控制台 ( ) 检查数据是否通过 Postman 正确传递View > Show Postman Console

我不是 .NET 人,但类似以下内容应该可以工作: .

[1]在 HTTP 中一切都是字符串


推荐阅读