1
0
Fork 0
arangodb/Documentation/Books/Drivers/java-reference-database-htt...

34 lines
871 B
Markdown

---
layout: default
description: Arbitrary HTTP routes
---
# Arbitrary HTTP routes
## ArangoDatabase.route
`ArangoDatabase.route(String... path) : ArangoRoute`
Returns a new _ArangoRoute_ instance for the given path
(relative to the database) that can be used to perform arbitrary requests.
**Arguments**
- **path**: `String...`
The database-relative URL of the route
**Examples**
```Java
ArangoDB arango = new ArangoDB.Builder().build();
ArangoDatabase db = arango.db("myDB");
ArangoRoute myFoxxService = db.route("my-foxx-service");
VPackSlice body = arango.util().serialize("{'username': 'admin', 'password': 'hunter2'");
Response response = myFoxxService.route("users").withBody(body).post();
// response.getBody() is the result of
// POST /_db/myDB/my-foxx-service/users
// with VelocyPack request body '{"username": "admin", "password": "hunter2"}'
```