ColdFusion cfhttp.filecontent

#coldfusion #coldfusion-11 #cfhttp

#coldfusion #coldfusion-11 #cfhttp

Вопрос:

Недавно я начал изучать coldfusion. Я немного запутался, читая многочисленные веб-сайты, касающиеся функции cfhttp.filecontent.

Может ли кто-нибудь из вас помочь мне понять и предоставить мне пример того, как я буду форматировать следующий код, который я пишу? Я уже получаю имя и адрес электронной почты из формы на индексной странице и пытаюсь инициировать запрос API и вернуть пароль в правильном формате.

 <cfset passwordcomplexity = 4>
<cfinclude template='header.cfm'>
    
    <cfhttp method="GET" url="https://hardest.pw/api/#passwordlenght#/#passwordcomplexity#">

    <cfset returnString = cfhttp.filecontent>
            
    <cfdump var="#returnString#">
        
    <!---<cfmail to="#form.email#"
    from="no-reply@training-pavel.com"
    subject="New random password"
    type="text">
    Hey there, #form.name#!

    We've just generated a new password for you! You can see it below:
        
        
</cfmail>--->
<cfinclude template='footer.cfm'>
 

В конце я просто получаю что-то вроде этого:

 {"code":200,"desc":"Command completed successfully","password":"[amp;Vo4%T#l8","hardestlink":"https://hardest.pw/0758828a-a6f6-4f9b-9bd7-c0dc778de0b7"}
 

Комментарии:

1. <cfset returnStruct = deserializeJSON(cfhttp.filecontent)><cfdump var="#returnStruct.password#"> вы получите пароль.

2. Неправильно #passwordlenght# написано?

3. @JamesAMohler Да, это так.

4. Кроме того, никогда не храните и не отправляйте текстовые пароли по электронной почте. Пароли должны быть хэшированы. security.stackexchange.com/questions/120540 /…