CURL or Postman requests as Mobile Clients: Android Phone, Tablet, iPad, iOS

To simulate different device requests towards a server using CURL or Postman, simply modify the User-Agent property in your HTTP request according to the desired device.

Android Phone

For Android, here's an example using a Pixel 4 device:

curl -H "User-Agent: Mozilla/5.0 (Linux; Android 10; Pixel 4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Mobile Safari/537.36" <your_url>

iPhone

For an iPhone simulation, use iOS Safari as your User-Agent:

curl -H "User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 15_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.0 Mobile/15E148 Safari/604.1" <your_url>

iPad:

To mimic an iPad, modify the User-Agent to iPad:

curl -H "User-Agent: Mozilla/5.0 (iPad; CPU OS 15_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.0 Mobile/15E148 Safari/604.1" <your_url>

For a list of valid user agents refer to this link.