Получение некорректного ответа при публикации формы barclays через каратэ - PullRequest
0 голосов
/ 17 сентября 2018

Мне нужно обработать тестовый заказ через 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 и т. Д. Если у кого-то есть понимание, пожалуйста, помогите.

1 Ответ

0 голосов
/ 17 сентября 2018

Я понятия не имею о "Barclays", но ваш JSON выглядит плохо. Я не собираюсь читать все это, но только предложение ниже:

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

Посмотрите разницу с тем, что вы опубликовали, и попробуйте исправить это. Мое искреннее предложение, пожалуйста, подружитесь с кем-то из вашей же организации (или с другом, у которого есть время), который может помочь вам, потому что из ваших предыдущих вопросов я думаю, что вам нужно немного освоиться с самим JSON и некоторыми базовыми основами.

...