Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.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
Server 邮递员模拟服务器是否可以返回状态代码449_Server_Mocking_Postman_Http Status Codes_Postman Mocks - Fatal编程技术网

Server 邮递员模拟服务器是否可以返回状态代码449

Server 邮递员模拟服务器是否可以返回状态代码449,server,mocking,postman,http-status-codes,postman-mocks,Server,Mocking,Postman,Http Status Codes,Postman Mocks,我尝试使用Postman-to-mock服务器功能来模拟将返回状态代码449的API调用。出于某种原因,良好响应主体是return,但状态代码保持在200 我可以将示例更改为返回404、422、451和其他,但只要我为状态代码设置449,它就会返回200 有没有办法使模拟服务器返回状态代码449 编辑: 我添加了一个重现问题的集合和环境 449不是官方身份代码 下面的站点显示了官方分配的状态代码。似乎到目前为止,除了apache状态代码509之外,postman中不支持未分配的。可能模拟服务器

我尝试使用Postman-to-mock服务器功能来模拟将返回状态代码449的API调用。出于某种原因,良好响应主体是return,但状态代码保持在200

我可以将示例更改为返回404、422、451和其他,但只要我为状态代码设置449,它就会返回200

有没有办法使模拟服务器返回状态代码449

编辑: 我添加了一个重现问题的集合和环境
449不是官方身份代码

下面的站点显示了官方分配的状态代码。似乎到目前为止,除了apache状态代码509之外,postman中不支持未分配的。可能模拟服务器使用apache,449450等是windows特定的状态代码

您可以使用x-mock-response-code请求头测试特定用例

设置此标头时,仅当模拟服务器的示例的状态代码设置为449时,postman才会返回响应

否则您将得到404 mockRequestNotFoundError

因此,在测试中,如果响应代码为200,则可以设置pm.response.code=449

要在预请求集中执行此操作,请执行以下操作:

pm.response.code===200?pm.response.code=449:null
pm.response.code===449?pm.response.status="Retry With":null

console.log(pm.response.code,pm.response.status)