我正在将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);
请提出建议。非常感谢。
亲切的问候, 艾里安