Support HTTP POST request with JSON