了解休息服务的wadl文件

时间:2012-07-17 11:19:47

标签: xml rest httpwebrequest

我已经四处寻找,但我真的不知道如何解释我必须使用的其余服务的wadl文件。 (wadl包含在底部..)

就像我认为这样简单的GET请求应该有效:

http://<IP HERE>:8080/RestZone-it/resources/be.zonit.rest.data?plaats=<SOME LOCATION>

(荷兰语 - &gt;英语) plaats = location

但它不起作用,我仍然得到所有数据.. 有人可以解释如何使用该服务吗? (再多一点,告诉我如何做这个单一的请求将不胜感激^^)

<application xmlns="http://research.sun.com/wadl/2006/10">
    <doc xmlns:jersey="http://jersey.java.net/" jersey:generatedBy="Jersey: 1.8 06/24/2011 12:17 PM"/>
    <resources base="http://<IP-HERE>:8080/RestZone-it/resources/">
        <resource path="be.zonit.rest.data">
            <method id="create" name="POST">
                <request>
                    <representation mediaType="application/xml"/>
                    <representation mediaType="application/json"/>
                </request>
            </method>
            <method id="findAll" name="GET">
                <response>
                    <representation mediaType="application/xml"/>
                    <representation mediaType="application/json"/>
                </response>
            </method>
            <method id="edit" name="PUT">
                <request>
                <representation mediaType="application/xml"/>
                <representation mediaType="application/json"/>
                </request>
            </method>
            <resource path="{id}">
                <param xmlns:xs="http://www.w3.org/2001/XMLSchema" name="id" style="template" type="xs:int"/>
                <method id="find" name="GET">
                    <response>
                        <representation mediaType="application/xml"/>
                        <representation mediaType="application/json"/>
                    </response>
                </method>
                <method id="remove" name="DELETE"/>
            </resource>
            <resource path="count">
                <method id="countREST" name="GET">
                    <response>
                        <representation mediaType="text/plain"/>
                    </response>
                </method>
            </resource>
            <resource path="{from}/{to}">
                <param xmlns:xs="http://www.w3.org/2001/XMLSchema" name="to" style="template" type="xs:int"/>
                <param xmlns:xs="http://www.w3.org/2001/XMLSchema" name="from" style="template" type="xs:int"/>
                <method id="findRange" name="GET">
                    <response>
                        <representation mediaType="application/xml"/>
                        <representation mediaType="application/json"/>
                    </response>
                </method>
            </resource>
        </resource>
    </resources>
</application>

回复示例

<data>
    <aantalDeelnemers>50</aantalDeelnemers>
    <begin>15:30</begin>
    <datum>5/07/2012</datum>
    <einde>1:00</einde>
    <gemeente>Gent</gemeente>
    <huisnr>2</huisnr>
    <id>1</id>
    <indoor>0</indoor>
    <omschrijving>
    Gent Jazz Festival vindt dit jaar plaats van 5 t.e.m. 14 juli in de tuinen van De Bijloke in Gent.
    </omschrijving>
    <ownerID>1</ownerID>
    <plaats>Bijlokesite</plaats>
    <straat>Godshuizenlaan</straat>
    <titel>Gent Jazz Festival</titel>
</data>

1 个答案:

答案 0 :(得分:0)

试试这个网址:

 http://<IP HERE>:8080/RestZone-it/resources/be.zonit.rest.data/<SOME LOCATION>