无法上传内容类型为空手道中的 application/x-java-serialized-object 的二进制文件

问题描述 投票:0回答:1

邮递员中的正文和已选择的二元选项

邮递员内容类型中的标头:application/x-java-serialized-object

二进制文件内容

邮递员回复

我们尝试运行的空手道脚本

    Feature: MDS WorkerFinancialService getSummary
 
Background: Setup
  * def constants  =  read(FEATURES_PATH + 'testfeatures/cpis/mds/common/MdsData.json')
  * callonce read(FEATURES_PATH + 'testfeatures/cpis/mds/common/MdsAuthorization.feature')
  * configure headers = ({'Content-Type': 'application/x-java-serialized-object','Accept': '*/*','Authorization': authCredentials,'Accept-Encoding': 'gzip,deflate,br','remoteUsername':'[email protected]', 'executeAsRemoteUserFlag':true,Accept:HEADER_ACCEPT, Connection:HEADER_CONNECTION})
 
Scenario:  Binary content    
    Given url BASE_URL + '/mds/remote/MdsWorkerFinancialService/getSummary'
    And request read('test.txt')
    When method POST
    Then status 200 

空手道响应 - 返回 400 错误请求

karate binaryfiles
1个回答
0
投票

我唯一的建议是尝试这个 - 因为你正在使用二进制。不能将其视为纯文本。

And request karate.readAsBytes('test.txt')
© www.soinside.com 2019 - 2024. All rights reserved.