#api #rest #web-services #coldfusion-10
Вопрос:
Я использую ColdFusion 10. Я зарегистрировал одну службу rest в администраторе ColdFusion, просто добавив путь к моему cfc и сопоставлениям служб на вкладке службы rest. Я могу просто ПОЛУЧИТЬ данные.
Аналогично этому я хотел простой пример для публикации данных JSON, но у меня возникли проблемы с этим. Я использую приведенный ниже код и пытаюсь опубликовать данные.
<cfcomponent rest="true" restpath="restService">
<cffunction name="postData" access="remote" returntype="any" produces="application/json" httpmethod="POST">
<cfsavecontent variable="JSONData">
{
"customer": {
"first_name": "Steve",
"last_name": "Lastnameson",
"email": "steve.lastnameson@example.com",
"phone": " 15142546011",
"verified_email": true,
"addresses": [
{
"address1": "123 Oak St",
"city": "Ottawa",
"province": "ON",
"phone": "555-1212",
"zip": "123 ABC",
"last_name": "Lastnameson",
"first_name": "Mother",
"country": "CA"
}
]
}
}
</cfsavecontent>
<cfhttp url="http://localhost:8080/rest/restApp/restService" method="post" timeout="300" result="httpResponsePosttest">
<cfhttpparam type="header" name="content-type" value="application/json" />
<cfhttpparam type="header" name="content-length" value="#Len(Trim(JSONData))#" />
<cfhttpparam type="header" name="charset" value="utf-8" />
<cfhttpparam type="body" value="#Trim(JSONData)#" />
</cfhttp>
<cfreturn httpResponsePosttest>
</cffunction>
Когда я попытался сбросить httpResponsePosttest, я получаю это с пустым сообщением об ошибке и затрудняю отладку.
Когда я попытался нажать на тот же URL-адрес в postman с помощью метода, что и СООБЩЕНИЕ, я получаю в качестве ответа «Запрос превысил допустимый тег ограничения по времени».
Может кто-нибудь, пожалуйста, помочь мне с этим?
Комментарии:
1. Ребята, пожалуйста, помогите мне в этом.