1
0
mirror of https://github.com/actix/examples synced 2024-12-03 18:22:14 +01:00
examples/json/json/README.md
2022-03-06 00:43:10 +00:00

49 lines
1.1 KiB
Markdown

# json
Json's `Getting Started` guide using json (serde-json or json-rust) for Actix Web
## Usage
### server
```sh
cd json/json
cargo run
# Started http server: 127.0.0.1:8080
```
### web client
With [Postman](https://www.getpostman.com/) or [Rested](moz-extension://60daeb1c-5b1b-4afd-9842-0579ed34dfcb/dist/index.html)
- POST / (embed serde-json):
- method : `POST`
- url : `http://127.0.0.1:8080/`
- header : `Content-Type` = `application/json`
- body (raw) : `{"name": "Test user", "number": 100}`
- POST /manual (manual serde-json):
- method : `POST`
- url : `http://127.0.0.1:8080/manual`
- header : `Content-Type` = `application/json`
- body (raw) : `{"name": "Test user", "number": 100}`
- POST /mjsonrust (manual json-rust):
- method : `POST`
- url : `http://127.0.0.1:8080/mjsonrust`
- header : `Content-Type` = `application/json`
- body (raw) : `{"name": "Test user", "number": 100}` (you can also test `{notjson}`)
### python client
- `pip install aiohttp`
- `python client.py`
if ubuntu :
- `pip3 install aiohttp`
- `python3 client.py`