如何通过邮递员请求将文件和元数据发送到我的API?

时间:2019-08-23 19:57:26

标签: rest api postman

我正在编写一个API,并且正在使用Postman对每个端点进行单元测试。我的目标是对每个端点进行单元测试,但是当我开始对Image端点进行编码时,遇到了一个问题。

问题是我可以使用主体类型“ form-data”创建一个邮递员请求并包含文件,但是主体中没有任何东西传递给我的API 我可以创建主体类型“ x- www-form-urlencoded”,但不能包含该文件。

我尝试设置表单数据调用和x-www-form-urlencoded的Postman调用,这两个都不将文件数据传递到API

这是表格数据邮递员的屏幕截图。 注意API验证例程失败,表明不存在必填字段,但是它们在邮递员键/值中定义 enter image description here

这是x-www-form-urlencoded屏幕截图。 注意,API已成功在数据库中创建了“图像”(它具有_id,名称和从属关系,但是如您所见,图像是字符串值“ test”,而不是数据) enter image description here

以下是创建调用的代码:

'alpha'

这是createImage调用的代码:

#source

这是验证码:

create table #Source
(
ID varchar(55) UNIQUE,
GroupName varchar(55))

create table #Target
(
ID varchar(55) UNIQUE,
GroupName varchar(55))

insert #Source
select 'A','alpha'
union
select 'B','alpha'
union
select 'C','alpha'

insert #Target
select 'A','beta'
union
select 'B','beta'
union
select 'C','teta'
union
select 'D','teta'
union
select 'E','zeta'
union
select 'F','zeta'

select * from #Source
select * from #Target

};

谢谢您的帮助!

0 个答案:

没有答案