[
https://issues.apache.org/jira/browse/OLINGO-1563?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Prasanth Ganesh Rao closed OLINGO-1563.
---------------------------------------
Resolution: Not A Problem
> Olingo Client does not resolution for next link is not correct
> --------------------------------------------------------------
>
> Key: OLINGO-1563
> URL: https://issues.apache.org/jira/browse/OLINGO-1563
> Project: Olingo
> Issue Type: Bug
> Reporter: Prasanth Ganesh Rao
> Priority: Major
> Fix For: (Java) V4 4.9.0
>
>
> We are currently facing an issue with OData V4 service created using SAP
> Gateway framework.
> Service Root URL:
> [http://cc3-715-api.wdf.sap.corp:443/sap/opu/odata4/sap/api_measurementdocument/srvd_a2x/sap/measurementdocument/0001]
> The payload we receive from the service is as below,
> {
> "@odata.context":
> "$metadata#MeasurementDocument(MeasurementDocument,MeasuringPoint)[",|mailto:%22,%0d%20%20%20%20%[email protected]]
> [ "@odata.metadataEtag|mailto:%22,%0d%20%20%20%20%[email protected]]":
> "W/\"20220323004446\"",
> "value":
> [
> {
> "MeasurementDocument": "1",
> "MeasuringPoint": "2"
> },
> {
> "MeasurementDocument": "2",
> "MeasuringPoint": "3"
> },
> .
> .
> .
> {
> "MeasurementDocument": "3",
> "MeasuringPoint": "2"
> },
> ],
> "@odata.nextLink":
> "/sap/opu/odata4/sap/api_measurementdocument/srvd_a2x/sap/measurementdocument/0001/MeasurementDocument?$select=MeasurementDocument,MeasuringPoint&$skiptoken=100"
> }
> The server response is correct:
> * The next-link is a host-relative URL with absolute path
> * The context URL is a relative URL with relative path
> * This means the context URL has to be resolved relative to the _request_
> URL – the service root URL never plays a role in resolving relative requests
> *
> [http://cc3-715-api.wdf.sap.corp:443/sap/opu/odata4/sap/api_measurementdocument/srvd_a2x/sap/measurementdocument/0001/MeasurementDocument]
> * This results in an absolute context URL of
> *
> [http://cc3-715-api.wdf.sap.corp:443/sap/opu/odata4/sap/api_measurementdocument/srvd_a2x/sap/measurementdocument/0001/$metadata]
> * Against which the next-link is resolved, ignoring everything except the
> scheme, host, and port:
> *
> [http://cc3-715-api.wdf.sap.corp:443/sap/opu/odata4/sap/api_measurementdocument/srvd_a2x/sap/measurementdocument/0001/MeasurementDocument?$select=MeasurementDocument,MeasuringPoint&$skiptoken=100]
> So this seems to be a problem with the Olingo library.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)