我用Java编写了一个遍历(使用Eclipse IDE)。 main()程序接受输入参数(经典args []),它使用其中一个作为起始节点调用遍历,其他args用于对遍历结果执行一些数据过滤。 因此,我可以在具有相应参数的命令行上运行此JAR。
问题:如何快速测试此JAR作为RESTful API?,例如发送HTTP GET及其参数作为输入参数?什么是最佳做法?
谢谢
答案 0 :(得分:1)
最好的方法是创建一个unmanaged extension,它将接受将调用您的遍历的查询参数
doc:
中的示例@Path( "/helloworld" )
public class HelloWorldResource
{
private final GraphDatabaseService database;
public HelloWorldResource( @Context GraphDatabaseService database )
{
this.database = database;
}
@GET
@Produces( MediaType.TEXT_PLAIN )
@Path( "/{nodeId}" )
public Response hello( @PathParam( "nodeId" ) long nodeId )
{
// Do stuff with the database
return Response.status( Status.OK ).entity(
("Hello World, nodeId=" + nodeId).getBytes( Charset.forName("UTF-8") ) ).build();
}
}