Есть ли способ вывести необработанный HTML-код вызова CFHTTP
? Я пытаюсь увидеть, как проходит некоторая информация об аутентификации заголовка.
Я открыт для плагинов браузера или обновлений кода в зависимости от того, что помогает мне видеть, что происходит во время вызова cfhttp
.
Так например:
<cfhttp method="get" url="https://test-ows01.mywebsite.com/criminal_api//1.0/service/requests" result="orderList">
<cfhttpparam type="HEADER" name="Authorization" value="Basic #ToBase64("bearer:4EC8B09D3F911764B1DCD3EFA38DFB31")#">
</cfhttp>
Как выглядит приведенный выше вызов, когда это происходит.
2 ответа
Если я правильно понимаю, это больше похоже на то, что вы хотите просмотреть HTTP-запрос, отправленный на удаленный сервер, а не то, что было получено. Установка такого инструмента, как Fiddler, обеспечит очень надежную отладку, позволяющую просматривать http-запросы по мере их поступления. (См. Также документацию по Включить расшифровку трафика HTTPS).
Совет по быстрой отладке, нетехнологичный прием - переключить целевой URL-адрес на отдельный скрипт .cfm на вашем сервере. Внутри скрипта сделайте дамп GetHTTPRequestData()
, чтобы отобразить заголовки и тело запроса, отправленные скрипту.
test.cfm
<cfhttp method="get" url="http://localhost/receivingPage.cfm" result="orderList">
<cfhttpparam type="HEADER" name="Authorization"
value="Basic #ToBase64("bearer:4EC8B09D3F911764B1DCD3EFA38DFB31")#">
</cfhttp>
receivePage.cfm
<cfdump var="#GetHTTPRequestData()#">
Для этого вы можете использовать requestcatcher.com. Это позволяет вам создать личный поддомен, а затем вы можете отправить свой запрос по этому URL-адресу. Очень удобно. Очень помог мне в сложной интеграции SOAP.
Похожие вопросы
Связанные вопросы
Новые вопросы
coldfusion
ColdFusion - это платформа быстрой разработки приложений на стороне сервера, реализующая динамический язык программирования CFML общего назначения. Пожалуйста, включите CFML-версию, ОС и веб-сервер в вопросы.