Via Tender: API v3 configuration content type
Reported by Travis Bell | December 20th, 2011 @ 09:38 AM | in Jaws (closed)
Assigned to Tender discussion #102. As reported in Tender:
Hello,
I am just starting out with the v3 API.
I know you are now returning only JSON, but what are you intending to do with the response Content-Type header?
I expected to see "application/json" but I seem to be getting "text/html".
Here's my test:
curl -H "Accept: application/json" http://api.themoviedb.org/3/configuration?api_key=whatever
Here's the response:
HTTP/1.1 200 OK Age: 1662 Cache-Control: public, max-age=36000 Content-Type: text/html;charset=utf-8 Date: Sat, 17 Dec 2011 16:23:19 GMT Server: nginx Status: 200 OK Via: 1.1 varnish X-Cache: HIT X-Frame-Options: sameorigin X-Varnish: 1976679366 1976507048 X-Varnish-Sid: tm-v-p-1200 X-XSS-Protection: 1; mode=block Content-Length: 218 Connection: keep-alive {"images":{"base_url":"http://cf2.imgobject.com/t/p/","poster_sizes":["w92","w154","w185","w342","w500","original"],"backdrop_sizes":["w300","w780","w1280","original"],"profile_sizes":["w45","w185","h632","original"]}}
The reason why this is important to me is that the REST framework I'm using can automatically convert a JSON response to fully populated (Java as it happens) objects so long as the response Content-Type header is correct. At the moment it doesn't work because it rejects the "HTML" response. Sure, I could take the plain text body and unmarshall it myself, but it seems like I shouldn't need to do that.
Or am I doing something wrong?
Thanks!
Comments and changes to this ticket
-
Travis Bell January 3rd, 2012 @ 10:03 AM
- Tag changed from bug to bug
- Milestone changed from Dark City to Jaws
- Milestone order changed from 27 to 0
-
Travis Bell January 10th, 2012 @ 11:09 AM
- State changed from new to resolved
- Milestone order changed from 6 to 0
-
Travis Bell June 7th, 2012 @ 08:09 AM
- State changed from resolved to started
- Tag changed from bug to bug
- Milestone order changed from 9 to 0
-
Travis Bell June 7th, 2012 @ 08:09 AM
- State changed from started to resolved
Please Sign in or create a free account to add a new ticket.
With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.
Create your profile
Help contribute to this project by taking a few moments to create your personal profile. Create your profile »