Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postman 邮递员可以在发送请求之前调用一些c#dll或自定义例程吗?_Postman - Fatal编程技术网

Postman 邮递员可以在发送请求之前调用一些c#dll或自定义例程吗?

Postman 邮递员可以在发送请求之前调用一些c#dll或自定义例程吗?,postman,Postman,我正在尝试为一个旧的web api创建一些postman测试用例 我意识到web api希望HttpRequest主体中包含二进制内容,而不是Json消息。我们有一个c#客户端,它在发送请求之前执行以下操作: var body = new ByteArrayContent( SerializeToByteArray(info)); using ( var result = await Client.Post<HttpResponseMessage>( options , b

我正在尝试为一个旧的web api创建一些postman测试用例

我意识到web api希望HttpRequest主体中包含二进制内容,而不是Json消息。我们有一个c#客户端,它在发送请求之前执行以下操作:

var body = new ByteArrayContent( SerializeToByteArray(info));
    
using ( var result = await Client.Post<HttpResponseMessage>( options , body , Configuration , ct ).ConfigureAwait( false ) )
          
var body=newbytearraycontent(SerializeToByteArray(info));
使用(var result=await Client.Post(选项、正文、配置、ct).ConfigureAwait(false))

在postman中,我是否可以在发送请求之前调用例程(现有函数或某些自定义dll)将正文转换为字节数组?

否,postman不支持此操作。

否,无法直接执行此操作

您可以做的是运行(本地)服务器,从Postman的prerequest脚本向其发送请求,然后服务器执行二进制文件

在邮递员社区论坛上起草了一个方法: