Я использую Java. Как я могу создать API-интерфейс HTTP POST и сообщить в тело только значение «JSON» (без имени параметра)?API-вызов по методу HTTP POST без использования имени параметра для тела
в примере называют этот URL: https://api.nimble.com/api/v1/contact?access_token=12123486db0552de35ec6daa0cc836b0 (POST METHOD) и в теле бы только это (без имени параметра):
{'fields':{'first name': [{'value': 'Jack','modifier': '',}],'last name': [{'value': 'Daniels','modifier': '',}],'phone': [{'modifier': 'work','value': '123123123',}, {'modifier':'work','value': '2222',}],},'type': 'person','tags': 'our customers\,best'}
Если это правильно, кто-то может дать мне пример, пожалуйста?
Большое спасибо за ответ, но это не сработало, я адаптировал код и поместил значение json в строку json var, но перед запуском выполнения произошла ошибка: 'code' java.util.concurrent .ExecutionException: org.apache.catalina.LifecycleException: Не удалось запустить компонент [StandardEngine [Catalina] .StandardHost [localhost] .StandardContext [/ nimble]] Я пытаюсь с помощью этого кода [link] (http: // stackoverflow .com/questions/15276056/409-http-error-when-try-to-send-a-json-string-in-post-request), но я получаю ошибку 409 http :(Спасибо еще раз! –
Вы что ваш json действителен? – Bdloul
json неверен, я думал, что «http://jsonviewer.stack.hu/» проверяет правильно, но нет, «http://jsonlint.org/» проверяет правильность. мотки. –