4.2.1.8 Retrieve a Collection of Entities with Named Resource Streams by Using the Verbose JSON Format
The following example illustrates the exchange of messages that is required for a client to retrieve a collection of Photo entities that each contain two named resource streams (Thumbnail and PrintReady) by using the Verbose JSON Format. This example is supported only in the OData 3.0 protocol.
Request:
-
GET /service.svc/Photos HTTP/1.1 Host: host Accept: application/json;odata=verbose DataServiceVersion: 3.0 MaxDataServiceVersion: 3.0
Response:
-
HTTP/1.1 200 OK Date: Fri, 12 Dec 2008 17:17:11 GMT Content-Type: application/json;odata=verbose; type=feed Content-Length: nnn DataServiceVersion: 3.0 {"d": [ { "__metadata": { "uri": "Photos(1)", "type": "SampleModel.Photo", }, "ID": 1, "Name": "Mount Fuji", "Thumbnail": { "__mediaresource": { "edit_media": "Photos(1)/SampleModel.Photo/Thumbnail ", "media_src": "Photos(1)/SampleModel.Photo/Thumbnail ", "content-type": "img/jpeg", "media_etag": "####" } }, "PrintReady": { "__mediaresource": { "edit_media": "Photos(1)/SampleModel.Photo/PrintReady ", "media_src": "Photos(1)/SampleModel.Photo/PrintReady ", "content-type": "img/png", "media_etag": "####" } }, }, { "__metadata": { "uri": "Photos(2)", "type": "SampleModel.Photo", }, "ID": 2, "Name": "Mount Rainier", "Thumbnail": { "__mediaresource": { "edit_media": "Photos(2)/SampleModel.Photo/Thumbnail ", "media_src": "Photos(2)/SampleModel.Photo/Thumbnail ", "content-type": "img/jpeg", "media_etag": "####" } }, "PrintReady": { "__mediaresource": { "edit_media": "Photos(2)/SampleModel.Photo/PrintReady ", "media_src": "Photos(2)/SampleModel.Photo/PrintReady ", "content-type": "img/png", "media_etag": "####" } } } ]}