Мне нужно обработать тестовый заказ через Barclays. Для этого мне нужно отправить некоторые данные в виде 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
Я всегда получаю неправильный ответ: «К сожалению, мы не можем обработать запрос». Это форма, где пользователю необходимо передать информацию о карте и обработать заказ через Barclays. Я передаю некоторые значения, через которые являются ответами других API, например, merchantSig, value и т. Д.
Если у кого-то есть понимание, пожалуйста, помогите.