Как РАЗМЕСТИТЬ данные JSON с помощью ColdFusion 10 с помощью служб Rest?

#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. Ребята, пожалуйста, помогите мне в этом.