Я использую локальный сервер Stanford NLP по вызову curl
curl --data "this is a test" http://localhost:9001/?properties={%22prettyPrint%22%3A%22true%22}
, и все работает отлично. Когда я пытаюсь использовать эквивалентную команду curl в PHP как
$ch = curl_init('http://localhost:9001/?properties={%22prettyPrint%22%3A%22true%22}');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'this is a test');
$response = curl_exec($ch);
curl_close($ch);
var_dump($response);
, я получаю ошибку
string(49) "<h1>400 Bad Request</h1>URISyntaxException thrown"
Я считаю, что проблема в формате POSTFIELDS
, но все еще не повезло после попытки различных вариантов массива.