Hi David, Thank you for your reply. It seems that the server ignore the header. I am using libcurl in C++. How to rewrite your command in libcurl:
curl -G http://spotlight.sztaki.hu:2228/rest/annotate -H "Accept: application/xml" --data-urlencode "text=President Obama called Wednesday on Congress to extend a tax break for students included in last year's economic stimulus package, arguing that the policy provides more generous assistance. Edward Snowden worked for the NSA This is my previous code: CURL *curl; struct curl_slist *headers=NULL; // init to NULL is important curl_slist_append(headers, "Accept: application/xml"); curl_slist_append( headers, "Content-Type: application/xml"); curl_slist_append( headers, "charsets: utf-8"); curl = curl_easy_init(); curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers); curl_easy_setopt(curl, CURLOPT_URL, url.c_str()); curl_easy_setopt(curl, CURLOPT_HTTPGET,1); curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers); curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, curl_write); curl_easy_perform(curl); curl_slist_free_all(headers); curl_easy_cleanup(curl); Regards Olivier 2014-05-20 9:36 GMT+02:00 David Przybilla <[email protected]>: > Hi Olivier, > > Doing the following works for me : > > curl -G http://spotlight.sztaki.hu:2228/rest/annotate -H "Accept: > application/xml" --data-urlencode "text=President Obama called Wednesday on > Congress to extend a tax break for students included in last year's > economic stimulus package, arguing that the policy provides more generous > assistance. Edward Snowden worked for the NSA > > Am 20.05.2014 00:53 schrieb "Olivier Austina" <[email protected]>: > > > > Hi Alex, > > Thank you for your reply. I have tried to put application/xml in the > request header but it does not work for me. This is how the code looks like: > > > > CURL *curl; > > struct curl_slist *headers=NULL; // init to NULL is important > > curl_slist_append(headers, "Accept: application/xml"); > > curl_slist_append( headers, "Content-Type: application/xml"); > > curl_slist_append( headers, "charsets: utf-8"); > > curl = curl_easy_init(); > > curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers); > > curl_easy_setopt(curl, CURLOPT_URL, url.c_str()); > > curl_easy_setopt(curl, CURLOPT_HTTPGET,1); > > curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers); > > curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, curl_write); > > curl_easy_perform(curl); > > curl_slist_free_all(headers); > > curl_easy_cleanup(curl); > > > > > > Thank you > > > > Regards > > Olivier > > > > > > > > 2014-05-17 17:29 GMT+02:00 Alex Olieman <[email protected]>: > >> > >> Hi Olivier, > >> > >> Sure, you can ask for a response format by setting the corresponding > accept header. E.g. for XML you would include Accept: application/xml or > for JSON Accept: application/json in the request headers. > >> > >> Best, > >> Alex > >> > >> On 17-5-2014 14:38, Olivier Austina wrote: > >>> > >>> Hi > >>> Is there a way to specify the annotation format ( in XML for example). > I am querying the French endpoint as a web service: > >>> > >>> French - http://spotlight.sztaki.hu:2225/rest > >>> > >>> but I got result in format in HTML. > >>> > >>> Thank you. > >>> > >>> Regards > >>> Olivier > >>> > >>> > >>> > >>> > ------------------------------------------------------------------------------ > >>> "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE > >>> Instantly run your Selenium tests across 300+ browser/OS combos. > >>> Get unparalleled scalability from the best Selenium testing platform > available > >>> Simple to use. Nothing to install. Get started now for free." > >>> http://p.sf.net/sfu/SauceLabs > >>> > >>> > >>> > >>> _______________________________________________ > >>> Dbp-spotlight-users mailing list > >>> [email protected] > >>> https://lists.sourceforge.net/lists/listinfo/dbp-spotlight-users > >> > >> > > > > > > > ------------------------------------------------------------------------------ > > "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE > > Instantly run your Selenium tests across 300+ browser/OS combos. > > Get unparalleled scalability from the best Selenium testing platform > available > > Simple to use. Nothing to install. Get started now for free." > > http://p.sf.net/sfu/SauceLabs > > _______________________________________________ > > Dbp-spotlight-users mailing list > > [email protected] > > https://lists.sourceforge.net/lists/listinfo/dbp-spotlight-users > > >
------------------------------------------------------------------- List admin: http://cool.haxx.se/list/listinfo/curl-library Etiquette: http://curl.haxx.se/mail/etiquette.html
