DEV Community

Mohmed Ishak
Mohmed Ishak

Posted on

Scared Of Chrome Dev Tools? How To Inspect API Calls Without Getting Overwhelmed.

So, you know a frontend library and a backend language and built a bunch of full stack apps? Cool.

What's not cool is when you're working in a frontend team and you have little to no communication to backend team (or when there's limited docs).

Or, what if you've joined a new team, and the frontend codebase is wwwaaaaaaaaayyyyyyyyyyy too overwhelming and you don't know exactly what request you're sending to the backend and what response you're getting?

I'm Gonna Teach You How To Use Inspect Network Calls In Chrome Dev Tools

I'm sure you're wondering why we're not using Postman. The reason is because with Postman, you can hit a specific API endpoint with whatever headers or body you set. With Chrome Dev Tools, you can see which set of API endpoints your app is calling when you perform some action (say when you click a button), and so you'll understand you app's behaviours better.

Anyway, head over to https://dev.to, right click on any area, and click the Inspect tab. Then in Chrome Dev Tools, click the Network tab. You should see something like this.
Mohmed Ishak
Keep an eye on the clear icon on top left to clear a bunch of records which you will see in while.

Mohmed Ishak

Hit the Latest tab on DEV Community's website. On your Dev Tools, you'll see a bunch of API calls.

Mohmed Ishak

If it's a type of xhr, that means, it's an API call (XMLHttpRequest). Some of them might be ambiguous while others would seem kinda familiar.

Mohmed Ishak

What did you learn from this? To put it simple, if you click a button, and you expect it to call the backend, and if it's not reflected on Chrome Dev Tools as you expected, it's time to fix your code!

Also, do take note of query string parameters. Under Payload tab, you'll see query string parameters (used in backend) which are appended to your base URL. For example, for the URL https://www.youtube.com?user=ishak&limit=20&category=latest, the query string parameters are:

  • user: ishak
  • limit: 20
  • category: latest

That's it guys. If Chrome Dev Tools seems less scary to you know, you owe me a...

LIKE 👍
Enter fullscreen mode Exit fullscreen mode

Top comments (0)