ПОЛУЧИТЬ запрос с фильтрами в SAP от Salesforce - PullRequest
0 голосов
/ 18 сентября 2018

Я отправляю запрос GET в SAP Hana с фильтрами, и HTML-ответ получается следующим образом, чего не ожидается: я не уверен, где проблема

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>400 Bad Request</title>
</head><body>
<h1>Bad Request</h1>
<p>Your browser sent a request that this server could not understand.<br />
</p>
</body></html>

GET URI выглядит так:

https://xxsld.cloudapp.hosting:50000/b1s/v1/sml.svc/ARSTATUS? 
$filter=UpdateDate eq '2005-11-08'

Этот запрос отлично работает в POSTMAN, но не в коде. Более того, если я удаляю фильтры из GET URI, он работает нормально.

Вот код, выполняющий запрос.

req.setHeader('Cookie', 'B1SESSION=' + sessionId);
req.setHeader('Content-Type', 'application/json');
req.setHeader('Accept', '*/*');
req.setEndpoint(syncInvoiceEndpoint + 'ARSTATUS?$filter=UpdateDate ge ' + 
'\'' + lastInvoiceSyncDate + '\'');
req.setMethod('GET');
HttpResponse response = SapIntegration.callSap(req);

Пожалуйста, предложите подход. Большое спасибо.

С уважением, арийский

...