Tag: restful url

通过填写表单中的详细信息,对另一个服务进行REST URL调用

我最近开始使用Spring MVC框架。 我在网上阅读大量的教程时取得了很大的进步。 关于我申请的背景 – 我必须使用表单中提供的详细信息对另一个服务(已在tomcat上部署)进行REST URL调用。 所以我已经使用JSP创建了一个表单,其内容如图所示 – 我不知道如何通过从表单条目中创建url然后显示该URL的响应来进行REST URL调用下一个屏幕。 所以在上面的表格中,如果我已经将User Id as 1000012848写User Id as 1000012848 ,并且checkbox is selected (means true) for Debug Flag并且在Attribute Name I have selected first row (通常我们也可以选择所有三个),并且Machine Name is localhost和Port Number is 8080然后url应该看起来像这样 – http://localhost:8080/service/newservice/v1/get/PP.USERID=1000012848,debugflag=true/host.profile.ACCOUNT 因此,在我们将从表单条目中创建的所有URL中,下面的行始终位于同一位置 – 然后在每个表单条目开始附加后 service/newservice/v1/get/ 现在制作完上面的url之后,只要我点击提交,它就会调用上面的url,无论从URL获得什么响应,它都会显示在下一个屏幕(result.jsp文件)中我不知道怎么做? 以下是我创建的文件。 任何人都可以帮助我解决我的问题吗? 我需要做什么代码才能解决这个问题? student.jsp文件(制作表格) First Tutorial User Id Debug […]

如何处理来自REST服务的大量数据

我们正在使用返回大量数据的REST服务。 在生产中,服务器硬件可以处理它。 我需要通过获取本地计算机上的数据来测试REST服务,这些数据无法处理大量数据。 我的本地机器是4G i5。 每次我点击服务时,我都会出现内存exception。 response.getStatus()返回200状态。 但是在使用输入流读取器收集数据时,我得到了内存不足的exception。 BufferedReader br = new BufferedReader(new InputStreamReader(newByteArrayInputStream(response.getEntity().getBytes()))); 有没有其他方法来收集数据而不会遇到内存exception? 我尝试将我的VM大小推到2G,但它仍然不起作用。

SpringMVC url用tuckey UrlRewriteFilter重写

如何使用tuckey的UrlRewriteFilter重写SpringMVC中的url,如下所示: 从 http://localhost:8080/demo/api.do?method=getUser&uid=1001 至 http://localhost:8080/demo/api/user/1001 控制器片段: @Controller @RequestMapping(“/api.do”) public class APIController { @RequestMapping(params = “method=getUser”) public String methodName(HttpServletRequest request) { //CODE BLOCK } }

如何在url中为逗号分隔参数传递rest服务的get方法

我有像这样的网络服务 @GET @Produces(“application/json”) @Path(“{parameter1}/july/{param2},{param3},{param4}/month”) public Month getResult(@PathParam(“parameter1”) String parameter1, @PathParam(“param2”) PathSegment param2 , @PathParam(“param3”) PathSegment param3, @PathParam(“param4”) PathSegment param4) { return action.getResult(parameter1, new Integer(param2.getPath()), new Integer(param3.getPath()), new Integer(param3.getPath())); } 如果我从我的测试类中调用此Web服务,它可以正常工作; 但如果我通过浏览器调用它,我会收到消息,因为无法找到该服务。 我通过浏览器使用的url是 HTTP://本地主机:8080 / Web应用程序/服务/座椅/ mylogin /月/ 1,0,0 /月 如果我使用url作为 HTTP://本地主机:8080 / Web应用程序/服务/座椅/ mylogin /飞/ 1/0/0 /月 并相应地更改服务中的路径它工作正常,但要求是使用逗号而不是斜杠。 我们有什么办法可以在url中使用带逗号分隔参数的web服务吗?

PUT和POST为Restful Web服务获取405方法不允许错误

我正在尝试建立一个简单的Restful Web-Service,它根据Accept标头返回JSON或XML。 我使用的是Spring,Maven和WebLogic Server。 我从这篇文章http://software.sawano.se/2012/03/combining-json-and-xml-in-restful-web.html中采用了这个例子并尝试改进它。 GET和DELETE适用于JSON和XML.But PUT和POST提供“405 Method Not Allowed”错误。 我正在尝试使用Chrome Extension Advanced Rest Client进行测试。 下面是Response标头。 Status 405 Method Not Allowed Show explanation Loading time: 327 Request headers Accept: Application/json Origin: chrome-extension://hgmloofddffdnphfgcellkdfbfbjeloo User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.76 Safari/537.36 Content-Type: application/x-www-form-urlencoded Accept-Encoding: gzip,deflate,sdch Accept-Language: en-US,en;q=0.8 Response headers Connection: close Date: […]