Documenting and testing web services
You can easily test a web service by making HTTP GET
requests using a browser. To test other HTTP methods, we need a more advanced tool.
Testing GET requests using a browser
You will use Chrome to test the three implementations of a GET
request – for all customers, for customers in a specified country, and for a single customer using their unique customer ID:
- In TERMINAL, start the
NorthwindService
Web API web service by entering the commanddotnet run
. - In Chrome, navigate to
https://localhost:5001/api/customers
and note the JSON document returned, containing all 91 customers in theNorthwind
database (unsorted), as shown in the following screenshot:Figure 18.3: Customers from the Northwind database as JSON
- Navigate to
https://localhost:5001/api/customers/?country=Germany
and note the JSON document returned, containing only the customers in Germany, as shown in the following screenshot: ...