Есть ли способ вывести необработанный 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>

Как выглядит приведенный выше вызов, когда это происходит.

4
Denoteone 3 Май 2016 в 21:39

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()#">
8
Community 23 Май 2017 в 12:31

Для этого вы можете использовать requestcatcher.com. Это позволяет вам создать личный поддомен, а затем вы можете отправить свой запрос по этому URL-адресу. Очень удобно. Очень помог мне в сложной интеграции SOAP.

0
GunterO 5 Фев 2020 в 07:52