Skip to content

Commit

Permalink
feat: A.54. Web Service API Server
Browse files Browse the repository at this point in the history
  • Loading branch information
novalagung committed Apr 25, 2024
1 parent f03092e commit 39380a2
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions content/A-web-service-api.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# A.54. Web Service API Server

Pada chapter ini kita akan mengkombinasikan pembahasan 2 chapter sebelumnya, yaitu web programming dan JSON, untuk membuat sebuah web service API dengan tipe data reponse berbentuk JSON.
Pada chapter ini kita akan mencoba mengkombinasikan hasl pembelajaran di 2 chapter sebelumnya (yaitu web programming dan JSON), untuk membuat sebuah web service API yang memilikki endpoint dengan reponse data mengadopsi format JSON.

> Web Service API adalah sebuah web yang menerima request dari client dan menghasilkan response, biasa berupa JSON/XML.
> Web Service API adalah sebuah web yang menerima request dari client dan menghasilkan response, biasa berupa JSON/XML atau format lainnya.
## A.54.1. Pembuatan Web API

Expand Down Expand Up @@ -129,15 +129,16 @@ Setelah web server sudah berjalan, web service yang telah dibuat perlu untuk di-

## A.54.3. Test Web Service API via `cURL`

Untuk testing bisa juga memanfaatkan cURL. Apabila pembaca menggunakan Windows 10, seharusnya sudah ter-include cURL. Jika bukan pengguna Windows 10, bisa menginstall-nya dan mendaftarkannya ke path variables (agar bisa diakses melalui terminal/cmd dari mana saja).
Testing bisa juga dilakukan via cURL. Pastikan untuk menginstall cURL terlebih dahulu agar bisa menggunakan command berikut.

```
curl -X GET http://localhost:8080/users
curl -X GET http://localhost:8080/user?id=B002
```
```

![cURL test](images/A_web_service_4.png)

Data ID yang ingin dicari melalui endpoint /user, ditulis dengan ?id=B002 yang berarti dilewatkan melalui query parameters (umumnya data yang ingin dilampirkan melalui method GET adalah dengan query parameters).
Data user ID pada endpoint `/user` ditulis dalam format query parameters, yaitu `?id=B002`.

---

Expand Down

0 comments on commit 39380a2

Please sign in to comment.