Я использую приведенный ниже код для отправки http-запроса с телом запроса json, я получаю 400 status = null, но при попытке с почтальоном я получаю код состояния 500, что означает, по крайней мере, его попадание на сервер.
Попытка Использование почтальона с тем же телом запроса и получение кода состояния 500, что означает, по крайней мере, его поступление на сервер.
String reqbodydata = '{"TUCANREL4": "<TUCANREL4><Route RouteDest=\"Canada\" RouteType=\"Test\" /><UserReference>TEST</UserReference><MemberCode>ZZ97519832</MemberCode><Password>MICH</Password><Product>07000</Product><TTY><FFR>Y</FFR><Language>English</Language></TTY><Subject><Name><LastName>Isabell</LastName><FirstName>Fernando</FirstName></Name><DOB>19550825</DOB><Address><Civic>170</Civic><Street>Jackson St. E.</Street><City>Hamilton</City><Postal>L8N1L4</Postal><Prov>ON</Prov><Telephone>9053185555</Telephone></Address></Subject><OptionalRequest><OwningBureau>Y</OwningBureau><ErrorText>B</ErrorText><TradeMop>Y</TradeMop><Summary>Y</Summary></OptionalRequest></TUCANREL4>","birthDate": "1955-08-25","employmentTypeCode": "FullTime","financialConditionCode": "BK","dependentsCount": 0,"maritalStatusCode": "Married","homeOwnerInd": true,"monthlyRentPaymentAmount": 1,"totalOtherMonthlyExpensesAmount": 1,"monthsEmployed": 1,"grossMonthlyIncomeAmount": 1,"politicallyExposedInd": true,"otherBeneficiaryInd": true}';
HttpRequest req = new HttpRequest();
HttpResponse res = new HttpResponse();
Http http = new Http();
req.setEndpoint('https://paschidev-api-bdm-canaccede-fidemcc.azurewebsites.net/default');
req.setMethod('POST');
req.setHeader('Content-Type', 'application/json;charset=UTF-8');
system.debug('Checkreq01' + reqbodydata);
req.setBody(reqbodydata);
req.setCompressed(true); // otherwise we hit a limit of 32000
try {
system.debug('Checkreq' + req.getBody());
res = http.send(req);
тело запроса, которое я использую:
{
"TUCANREL4": "<TUCANREL4><Route RouteDest=\"Canada\" RouteType=\"Test\" /><UserReference>TEST</UserReference><MemberCode>ZZ97519832</MemberCode><Password>MICH</Password><Product>07000</Product><TTY><FFR>Y</FFR><Language>English</Language></TTY><Subject><Name><LastName>Isabell</LastName><FirstName>Fernando</FirstName></Name><DOB>19550825</DOB><Address><Civic>170</Civic><Street>Jackson St. E.</Street><City>Hamilton</City><Postal>L8N1L4</Postal><Prov>ON</Prov><Telephone>9053185555</Telephone></Address></Subject><OptionalRequest><OwningBureau>Y</OwningBureau><ErrorText>B</ErrorText><TradeMop>Y</TradeMop><Summary>Y</Summary></OptionalRequest></TUCANREL4>",
"birthDate": "1955-08-25",
"employmentTypeCode": "FullTime",
"financialConditionCode": "BK",
"dependentsCount": 0,
"maritalStatusCode": "Married",
"homeOwnerInd": true,
"monthlyRentPaymentAmount": 1,
"totalOtherMonthlyExpensesAmount": 1,
"monthsEmployed": 1,
"grossMonthlyIncomeAmount": 1,
"politicallyExposedInd": true,
"otherBeneficiaryInd": true
}
Ожидаемый результат должен быть: код состояния 500 при попадании из вершины в ответ, как поступает от почтальона, пожалуйста, предложите.