OData / odataorg.github.io

Staging site and collaboration repository for http://www.odata.org
MIT License
63 stars 101 forks source link

Incorrect OData-Version header in Northwind service #205

Open IObert opened 4 years ago

IObert commented 4 years ago

Hi,

I’m writing to you because I found an issue in your public Northwind v4 service (which I love btw).

When I send a Post request to: https://services.odata.org/v4/Northwind/Northwind.svc/$batch

Headers:

Accept:multipart/mixed
Content-Type:multipart/mixed; boundary=batch_id-1581942277805-14

Payload:

--batch_id-1581942277805-14
Content-Type:application/http
Content-Transfer-Encoding:binary

GET Products?$orderby=ProductName&$select=ProductID,ProductName,UnitPrice&$skip=0&$top=20 HTTP/1.1
Accept:application/json;odata.metadata=minimal;IEEE754Compatible=true
Accept-Language:en-US
Content-Type:application/json;charset=UTF-8;IEEE754Compatible=true

I get the following reponse:

--batchresponse_9f4b4742-3191-4a93-8d59-e22fb6ab2412
Content-Type: application/http
Content-Transfer-Encoding: binary

HTTP/1.1 200 OK
OData-Version: 4.0;
Content-Type: application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=true;charset=utf-8
X-Content-Type-Options: nosniff
Cache-Control: no-cache

...

The bug occurs in the line OData-Version: 4.0; which afaik should NOT contain the semi-colon in the end.

Can you confirm that this is an incorrect header, e.g. not protocol-compliant?

dominikfeininger commented 3 years ago

Issue still exists