Java 如何使Restlet类处理GET、POST、PUT和DELETE请求?安卓
我有一个HTTP服务器在我的Android上运行,使用的是Java 如何使Restlet类处理GET、POST、PUT和DELETE请求?安卓,java,android,http,restlet,Java,Android,Http,Restlet,我有一个HTTP服务器在我的Android上运行,使用的是RESTlet,工作正常 它正在按照我的要求处理URI 为此,我将我的类扩展到Restlet,我的意思是: public class PersonRestlet extends Restlet { (...) } 同样,这是工作的预期 现在我需要处理GET、POST、DELETE、PUT请求,但据我所知,Restlet类无法处理它,我在写吗?我只能看到/找到公共无效句柄(请求、响应) 从示例和在线阅读中我了解到,我需要扩展ServerR
RESTlet
,工作正常
它正在按照我的要求处理URI
为此,我将我的类扩展到Restlet
,我的意思是:
public class PersonRestlet extends Restlet { (...) }
同样,这是工作的预期
现在我需要处理GET、POST、DELETE、PUT请求,但据我所知,Restlet类无法处理它,我在写吗?我只能看到/找到公共无效句柄(请求、响应)
从示例和在线阅读中我了解到,我需要扩展ServerResources
类,然后使用@Get
、@Put
等来处理Get、Put等
所以我的问题是,仅仅扩展Restlet
类,如何处理GET、POST、PUT和DELETE请求?或者一个变通办法也不错
聚苯乙烯;我知道我可以扩展
ServerResources
而不是Restlet
,但我必须不惜一切代价避免由于应用程序的结构和工作方式造成的这种情况。我就是这样做的,我的解决方法:
@Override
public void handle(Request request, Response response) {
String type = request.getMethod().getName();
String uid= (String) request.getAttributes().get("uid");
if(type.equalsIgnoreCase("get"))
{
(do you processing here)
}
}