邮递员内容类型中的标头: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
我唯一的建议是尝试这个 - 因为你正在使用二进制。不能将其视为纯文本。
And request karate.readAsBytes('test.txt')