Web services 如何使用web浏览器进行rest调用

Web services 如何使用web浏览器进行rest调用,web-services,rest,Web Services,Rest,如果服务器端有诸如hashmap或arraylist之类的复杂对象,如何通过web浏览器调用restfull web服务。我找到了示例java客户端,但没有从web浏览器中获得帮助。。 例如,如果我的web服务正在等待字符串对象的arraylist,那么如何将其与在输入url上需要多个字符串参数的服务区分开来 这在很大程度上取决于服务器接受什么作为HTTP请求的主体,以及它可以返回什么。在REST中,没有字符串列表这样的东西。您传递和接收资源的表示 那么你的资源是什么?它们的表示形式是什么?实际

如果服务器端有诸如hashmap或arraylist之类的复杂对象,如何通过web浏览器调用restfull web服务。我找到了示例java客户端,但没有从web浏览器中获得帮助。。
例如,如果我的web服务正在等待字符串对象的arraylist,那么如何将其与在输入url上需要多个字符串参数的服务区分开来

这在很大程度上取决于服务器接受什么作为HTTP请求的主体,以及它可以返回什么。在REST中,没有字符串列表这样的东西。您传递和接收资源的表示


那么你的资源是什么?它们的表示形式是什么?

实际上,我试图理解rest的工作原理,并进行了一些基本的尝试。为此,我公开了一个服务,它基本上迭代并附加到传入的字符串对象arraylist上,并返回这个附加的字符串。基本上它的签名类似于公共字符串附加(arraylist输入)。我使用的是axis 1.5.2,当我查看wsdl时,我看到arraylist被描述为anytype。您描述的是服务背后的逻辑。也许你可以在你的问题中添加一些代码,这样我们就可以看到你想做什么。你有什么资源?您用来访问它们的URL和请求是什么?
字符串附加(Arraylist输入)
是Java方法的签名。这与REST无关。下面是代码public String append(ArrayList input){StringBuffer output=new StringBuffer();for(String s:input)output.append(s);return output.toString();}这是我使用的url谢谢。是的,这是Java方法中的逻辑。但是与休息相关的东西在哪里呢?你说你“暴露”了这个方法。你是怎么做到的?