[Developers] mqlread http response header (content-type)
Augusto Callejas
acallejas at appliedminds.com
Thu Sep 18 18:39:29 UTC 2008
according to the documenation:
http://www.freebase.com/view/guid/9202a8c04000641f800000000544e139
=====
4.2.2. mqlread Output
mqlread returns an HTTP response with a Content-Type header of
application/json (or text/plain if the callback parameter was specified).
The body of the response is a JSON-serialized envelope object that holds a
MQL result object (or objects if multiple queries were submitted). The
format of mqlread response envelopes is specified in Section 4.2.3
=====
however i did not specify a callback parameter, so how do i get mqlread to
return its response as "application/json" and not text/plain;
charset="utf-8".
thanks,
augusto.
On 9/17/08 9:36 AM, "Augusto Callejas" <acallejas at appliedminds.com> wrote:
> hi-
>
> when i perform a mqlread query, i get back HTTP response headers that look
> like:
>
> =====
> Date: Wed, 17 Sep 2008 00:51:35 GMT
> ,
> Server: Apache
> ,
> X-Metaweb-Success: 1/1
> ,
> Content-Length: 35616
> ,
> Content-Type: text/plain; charset="utf-8"
> ,
> ...
> Connection: Keep-Alive
> =====
>
>
> shouldn't the "Content-Type" header value be "application/json"?
>
> http://www.iana.org/assignments/media-types/application/
>
> i'm having a problem with the 'charset="utf-8"' in the header.
> the java http client library that i'm using (
> http://hc.apache.org/httpclient-3.x/) reads the response (see example
> below), and decodes any unicode characters (ie. /u001a) into their actual
> character value. however, this is before i get a chance to decode it in my
> json library. however, the unicode characters have already been decoded at
> the http level, but not at the json level.
>
> any thoughts?
>
> thanks,
> augusto.
>
>
> query
> =====
> {"q":{"query":
> {
> "master_property" : "/type/object/name",
> "operation" : "delete",
> "source" : {
> "guid" : "#9202a8c04000641f8000000006e31736"
> },
> "target_value" : {
> "value" : null
> },
> "timestamp" : "2008-08-30T18:56:23.0000Z",
> "type" : "/type/link",
> "valid" : null
> }
> }}
> =====
>
>
> response
> =====
> {
> "master_property" : "/type/object/name",
> "operation" : "delete",
> "source" : {
> "guid" : "#9202a8c04000641f8000000006e31736"
> },
> "target_value" : {
> "value" : "Friesengeist 2: Regelm\u001aässige Zerstö\u001arungen"
> },
> "timestamp" : "2008-08-30T18:56:23.0000Z",
> "type" : "/type/link",
> "valid" : null
> }
> =====
>
>
> _______________________________________________
> Developers mailing list
> Developers at freebase.com
> http://lists.freebase.com/mailman/listinfo/developers
More information about the Developers
mailing list