2012-07-31 3 views
2

У меня есть cfc, который делает вызов удаленной службы, используя cfhttp. Служба возвращает код сбоя, что означает, что мой вызов удаленной службы не отформатирован должным образом. Есть ли способ захватить содержимое сообщения cfhttp, которое я отправляю? Я хочу захватить исходные данные, чтобы я мог видеть, где моя проблема с форматированием. Вот пример того, что мой код выглядит следующим образом:получить контент отправлен с сообщением cfhttp

<cfhttp url="https://www.webservice.com" method="POST" result="httpResponse"> 
    <cfhttpparam type="formField" name="method" value="doSomething"> 
    <cfhttpparam type="formField" name="user" value="myUserName"> 
    <cfhttpparam type="formField" name="password" value="myPassword"> 
</cfhttp> 

Я хотел бы сделать что-то вроде этого:

<cfset result = structNew() /> 
<cfset result["response"] = httpResponse /> 
<cfset result["sentContent"] = cfhttp.sentContent /> 

Можно ли получить содержимое отправленного cfhttp, не смотря на серверных журналов. Мой сервер удален, и получение журналов будет PITA.

ответ

4

Вы можете создать шаблон, к которому вы бы подключились. Этот шаблон может вернуть результат функции GetHttpRequestData().

+0

Я надеялся получить содержимое сообщения во время того же процесса, что и вызов удаленной службы, которую я использую, но если это невозможно, я посмотрю, смогу ли я сделать эту работу. – ShadeTreeDeveloper

+1

Если вы работаете на локальном сервере или имеете доступ к серверу, вы всегда можете попробовать использовать что-то вроде этого http://www.charlesproxy.com/ – Lucas

 Смежные вопросы

  • Нет связанных вопросов^_^