Я использую Windows 10 64bit и cURL версии 7.68.0 для отправки запроса REST, как показано на ней:
C:\user\myUserName>curl -X POST http://IPaddress:port/product/example --data '{}' --header "Content-type: application/json"
... извините, я не могу показать IP-адрес и порт так как это данные компании. Но я надеюсь, что понятно, что я имею в виду здесь.
Я уверен, что многие из вас использовали эту команду cURL, и поэтому я спрашиваю на этом форуме здесь. Пожалуйста, дайте знать мед, если вам нужна какая-либо другая информация, чтобы вы могли ответить на мой вопрос.
Когда я выполняю указанную выше команду, я получаю следующий ответ:
{"_type":"ValidationErrorMessage","issues":[{"_type":"ValidationErrorIssue","message":"Cannot unmarshal JSON as STRING"}]}
... STRING снова является скрытым именем, я его скрываю, потому что это данные компании.
Ожидаемый ответ: "строка"
Я пытался найти ответ в Google и, к сожалению, я не смог его найти. Вот почему я спрашиваю здесь.
Мои вопросы:
- Есть ли ошибки в синтаксисе команды cURL?
- Почему я получаю
Cannot unmarshal JSON as ...
? - Что я должен изменить, чтобы избежать этого и получить?
Заранее спасибо за вашу помощь , Я ценю это.