我正在编写一个API,并且正在使用Postman对每个端点进行单元测试。我的目标是对每个端点进行单元测试,但是当我开始对Image端点进行编码时,遇到了一个问题。
问题是我可以使用主体类型“ form-data”创建一个邮递员请求并包含文件,但是主体中没有任何东西传递给我的API
我尝试设置表单数据调用和x-www-form-urlencoded的Postman调用,这两个都不将文件数据传递到API
这是表格数据邮递员的屏幕截图。 注意API验证例程失败,表明不存在必填字段,但是它们在邮递员键/值中定义
这是x-www-form-urlencoded屏幕截图。 注意,API已成功在数据库中创建了“图像”(它具有_id,名称和从属关系,但是如您所见,图像是字符串值“ test”,而不是数据)
以下是创建调用的代码:
'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
};
谢谢您的帮助!