Code Examples
Here are examples of how to test HTTP 415 responses in different programming languages:
Select options below to see how to use advanced features in your code:
curl https://free.mockerapi.com/415
{
"success": false,
"status": 415,
"statusText": "Unsupported Media Type - The media format of the requested data is not supported by the server",
"timestamp": "2025-10-08T10:30:45.123Z",
"request": {
"method": "GET",
"url": "/415",
"fullUrl": "https://free.mockerapi.com/415"
}
}fetch('https://free.mockerapi.com/415')
.then(response => {
console.log('Status:', response.status); // 415
return response.json();
})
.then(data => {
console.log('Response:', data);
})
.catch(error => {
console.error('Error:', error);
});{
"success": false,
"status": 415,
"statusText": "Unsupported Media Type - The media format of the requested data is not supported by the server",
"timestamp": "2025-10-08T10:30:45.123Z",
"request": {
"method": "GET",
"url": "/415",
"fullUrl": "https://free.mockerapi.com/415"
}
}import requests
response = requests.get('https://free.mockerapi.com/415')
print(f'Status Code: {response.status_code}') # 415
print(f'Response: {response.json()}'){
"success": false,
"status": 415,
"statusText": "Unsupported Media Type - The media format of the requested data is not supported by the server",
"timestamp": "2025-10-08T10:30:45.123Z",
"request": {
"method": "GET",
"url": "/415",
"fullUrl": "https://free.mockerapi.com/415"
}
}{
"success": false,
"status": 415,
"statusText": "Unsupported Media Type - The media format of the requested data is not supported by the server",
"timestamp": "2025-10-08T10:30:45.123Z",
"request": {
"method": "GET",
"url": "/415",
"fullUrl": "https://free.mockerapi.com/415"
}
}require 'net/http'
require 'json'
uri = URI('https://free.mockerapi.com/415')
response = Net::HTTP.get_response(uri)
puts "Status Code: #{response.code}" # 415
puts "Response: #{JSON.parse(response.body)}"{
"success": false,
"status": 415,
"statusText": "Unsupported Media Type - The media format of the requested data is not supported by the server",
"timestamp": "2025-10-08T10:30:45.123Z",
"request": {
"method": "GET",
"url": "/415",
"fullUrl": "https://free.mockerapi.com/415"
}
}package main
import (
"fmt"
"io"
"net/http"
)
func main() {
resp, err := http.Get("https://free.mockerapi.com/415")
if err != nil {
panic(err)
}
defer resp.Body.Close()
fmt.Printf("Status Code: %d\n", resp.StatusCode) // 415
body, err := io.ReadAll(resp.Body)
if err != nil {
panic(err)
}
fmt.Printf("Response: %s\n", body)
}{
"success": false,
"status": 415,
"statusText": "Unsupported Media Type - The media format of the requested data is not supported by the server",
"timestamp": "2025-10-08T10:30:45.123Z",
"request": {
"method": "GET",
"url": "/415",
"fullUrl": "https://free.mockerapi.com/415"
}
}import java.net.http.*;
import java.net.URI;
public class HttpStatusTest {
public static void main(String[] args) throws Exception {
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://free.mockerapi.com/415"))
.GET()
.build();
HttpResponse response = client.send(request,
HttpResponse.BodyHandlers.ofString());
System.out.println("Status Code: " + response.statusCode()); // 415
System.out.println("Response: " + response.body());
}
} {
"success": false,
"status": 415,
"statusText": "Unsupported Media Type - The media format of the requested data is not supported by the server",
"timestamp": "2025-10-08T10:30:45.123Z",
"request": {
"method": "GET",
"url": "/415",
"fullUrl": "https://free.mockerapi.com/415"
}
}const https = require('https');
https.get('https://free.mockerapi.com/415', (res) => {
console.log('Status Code:', res.statusCode); // 415
let data = '';
res.on('data', (chunk) => {
data += chunk;
});
res.on('end', () => {
console.log('Response:', JSON.parse(data));
});
}).on('error', (err) => {
console.error('Error:', err.message);
});{
"success": false,
"status": 415,
"statusText": "Unsupported Media Type - The media format of the requested data is not supported by the server",
"timestamp": "2025-10-08T10:30:45.123Z",
"request": {
"method": "GET",
"url": "/415",
"fullUrl": "https://free.mockerapi.com/415"
}
}What is HTTP 415 Unsupported Media Type?
HTTP 415 Unsupported Media Type indicates that the server cannot or will not process the request due to something that is perceived to be a client error. This could be malformed request syntax, invalid request message framing, or deceptive request routing.
The client should not repeat the request without modifications.
When Does This Happen?
A 415 Unsupported Media Type response is returned when:
- The request has invalid syntax or malformed request parameters
- Required parameters are missing from the request
- The request body contains invalid JSON or XML
- Query parameters have invalid values or formats
- The request URL is malformed or contains invalid characters
- Request headers contain invalid or conflicting values
Try It Live
Click the button below to make a live request and see the 415 Unsupported Media Type response
Common Use Cases
🔍 Input Validation Testing
Test how your application handles invalid input data and displays appropriate error messages to users.
🛡️ Error Handling
Ensure your application properly catches and handles bad request errors without crashing.
📝 Form Validation
Test form validation logic and ensure users receive clear feedback about invalid submissions.
🔄 API Testing
Verify that your API correctly validates request parameters and returns appropriate error responses.
🎨 UI/UX Development
Design and test error states in your user interface for invalid requests.
📚 Documentation
Provide examples of bad request scenarios in API documentation for developers.