With the GET request, I'm sending *Accept:application/rdf+xml *header too.

On Tue, Mar 4, 2014 at 6:54 PM, Bhathiya Jayasekara <[email protected]>wrote:

> Hi all,
>
> I'm trying to create a backend service which gives application/rdf+xml
> responses. I'm using API element.
>
> <api xmlns="http://ws.apache.org/ns/synapse"; name="test" context="/test">
>    <resource methods="GET" url-mapping="/rdf">
>       <inSequence>
>          <header name="To" action="remove"/>
>          <property name="RESPONSE" value="true"/>
>          <property name="NO_ENTITY_BODY" scope="axis2" action="remove"/>
>          <payloadFactory>
>             <format>
> *               <rdf:RDF
> xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#
> <http://www.w3.org/1999/02/22-rdf-syntax-ns#>"
> xmlns:feature="http://www.linkeddatatools.com/clothing-features#
> <http://www.linkeddatatools.com/clothing-features#>">*
> *                  <rdf:Description
> rdf:about="http://www.linkeddatatools.com/clothes#t-shirt
> <http://www.linkeddatatools.com/clothes#t-shirt>">*
> *                     <feature:size>12</feature:size>*
> *                     <feature:color
> rdf:resource="http://www.linkeddatatools.com/colors#white
> <http://www.linkeddatatools.com/colors#white>"/>*
> *                  </rdf:Description>*
> *               </rdf:RDF>*
>             </format>
>          </payloadFactory>
>          <property name="messageType" value="application/rdf+xml"
> scope="axis2" type="STRING"/>
>          <property name="ContentType" value="application/rdf+xml"
> scope="axis2" type="STRING"/>
>          <log level="full"/>
>          <send/>
>       </inSequence>
>    </resource>
> </api>
>
> I have added following to axis2.xml
>
> <messageFormatter contentType="application/rdf+xml"
>
>  class="org.apache.axis2.transport.http.ApplicationXMLFormatter"/>
>
> <messageBuilder contentType="application/rdf+xml"
>
> class="org.apache.axis2.builder.ApplicationXMLBuilder"/>
>
> Now, when I send *GET http://localhost:8280/test/rdf
> <http://localhost:8280/test/rdf> *I get the proper response as follows
> but it deos not have the *Content-Type* header.
>
> <rdf:RDF>
>  <rdf:Description rdf:about="
> http://www.linkeddatatools.com/clothes#t-shirt";>
> <feature:size>
> 12
> </feature:size>
> <feature:color rdf:resource="http://www.linkeddatatools.com/colors#white";
>  />
>  </rdf:Description>
> </rdf:RDF>
>
> Accept-Language: en-US,en;q=0.8,si;q=0.6
> Host: localhost:8280
> Accept-Charset: UTF-8,*;q=0.5
> Accept-Encoding: gzip,deflate,sdch
> Accept: application/rdf+xml
> Date: Tue, 04 Mar 2014 13:03:54 GMT
> Server: WSO2-PassThrough-HTTP
> Transfer-Encoding: chunked
> Connection: keep-alive
>
> Is there anything I'm missing here?
>
> Thanks,
>
> --
> *Bhathiya Jayasekara*
> *Software Engineer,*
> *WSO2 inc., http://wso2.com <http://wso2.com>*
>
> *Phone: +94715478185 <%2B94715478185>*
> *LinkedIn: http://www.linkedin.com/in/bhathiyaj
> <http://www.linkedin.com/in/bhathiyaj>*
> *Twitter: https://twitter.com/bhathiyax <https://twitter.com/bhathiyax>*
> *Blog: http://movingaheadblog.blogspot.com
> <http://movingaheadblog.blogspot.com/>*
>



-- 
*Bhathiya Jayasekara*
*Software Engineer,*
*WSO2 inc., http://wso2.com <http://wso2.com>*

*Phone: +94715478185*
*LinkedIn: http://www.linkedin.com/in/bhathiyaj
<http://www.linkedin.com/in/bhathiyaj>*
*Twitter: https://twitter.com/bhathiyax <https://twitter.com/bhathiyax>*
*Blog: http://movingaheadblog.blogspot.com
<http://movingaheadblog.blogspot.com/>*
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to