2013-02-13 59 views
-1

我能够成功执行GET请求的服务,现在我想知道如何执行POST休息web服务,通​​过REST客户端PUT,DELETE命令消费使用REST客户mozzilla

我执行的期权指令,我得到这个结果

<application> 
<doc jersey:generatedBy="Jersey: 1.17 01/17/2013 04:27 PM"/> 
<grammars> 
<include href= "http://localhost:8081/de.vogella.jersey.todo/rest/application.wadl/xsd0.xsd" > 
<doc title="Generated" xml:lang="en"/> 
</include> 
</grammars> 
<resources base="http://localhost:8081/de.vogella.jersey.todo/rest/"> 
<resource path="todos"> 
<method id="getTodosBrowser" name="GET"> 
<response> 
<ns2:representation element="todo" mediaType="text/xml"/> 
</response> 
</method> 
<method id="getTodos" name="GET"> 
<response> 
<ns2:representation element="todo" mediaType="application/xml"/> 
<ns2:representation element="todo" mediaType="application/json"/> 
</response> 
</method> 
<method id="newTodo" name="POST"> 
<request> 
<representation mediaType="application/x-www-form-urlencoded"> 
<param name="id" style="query" type="xs:string"/> 
<param name="summary" style="query" type="xs:string"/> 
<param name="description" style="query" type="xs:string"/> 
</representation> 
</request> 
</method> 
<resource path="count"> 
<method id="getCount" name="GET"> 
<response> 
<representation mediaType="text/plain"/> 
</response> 
</method> 
</resource> 
<resource path="{todo}"> 
<param name="todo" style="template" type="xs:string"/> 
<method id="getTodo" name="GET"> 
<response> 
<ns2:representation element="todo" mediaType="application/xml"/> 
<ns2:representation element="todo" mediaType="application/json"/> 
</response> 
</method> 
<method id="getTodoHTML" name="GET"> 
<response> 
<ns2:representation element="todo" mediaType="text/xml"/> 
</response> 
</method> 
<method id="putTodo" name="PUT"> 
<request> 
<representation mediaType="application/xml"/> 
</request> 
<response> 
<representation mediaType="*/*"/> 
</response> 
</method> 
<method id="deleteTodo" name="DELETE"/> 
</resource> 
</resource> 
</resources> 
</application> 

现在可以请你告诉我如何执行PUT,POST,DELETE commant?我应该写在身体和网址?

非常感谢

回答