通过空手道发布巴克莱表格时反应不佳

时间:2018-09-17 07:13:19

标签: karate

我需要通过巴克莱处理测试订单。为此,我需要发送一些数据,它是如下所示的HTML形式: 我尝试将表单存储在如下所示的变量中: 给定URL'https://test.barclaycardsmartpay.com/hpp/pay.shtml'

def data = { billingAddress.city: "##",billingAddress.country: "#", billingAddress.HouseNumberOrName: "##",billingAddress.postalCode: "##",billingAddress.stateOrProvince: "##",billingAddress.street: "N/A",billingAddressType: "#",countryCode: "UK",currencyCode: "GBP",deliveryAddress.city: "##",deliveryAddress.country: "GB",deliveryAddress.houseNumberOrName: "##",deliveryAddress.postalCode: "##",deliveryAddress.stateOrProvince: "##",deliveryAddress.street: 'N/A',deliveryAddressType:"",merchantAccount: "##",merchantReference:"#(order)",voucherHashKey:0,merchantReturnData: "",paymentAmount: "#(totalCost)",resURL: "https://#.#.##.##.#/buy/process",SessionValidity:"#(val)",shipBeforeDate: "#(shipDate)",shopperLocale: "en_GB",skinCode:"##",merchantSig:"#(sig)"} // tried without quote

表单字段数据 方法发布时 然后状态200 我总是收到断断续续的回答,说“很遗憾,我们无法处理该请求。”这是用户需要传递卡信息并通过巴克莱处理订单的表格。我正在传递一些值,这些值是来自其他API的响应,例如mergerSig,值等。 如果有人有任何见识,请提供帮助。

1 个答案:

答案 0 :(得分:2)

我对“ Barclays”一无所知,但您的JSON看起来很糟糕。我不会阅读所有内容,而只是以下建议:

* def data = { billingAddress: { city: "##", country: "##" } }

查看发布内容的差异,然后尝试对其进行修复。我的真诚建议是,请与您同一个组织中的某个人(或有时间的朋友)配对,这些人可以为您提供帮助,因为从您以前的问题来看,我认为您需要对JSON本身和一些基本知识有所了解。