node - red 에서 HTTP 요청 노드의 다양한 요청에 대한 자세한 설명

freeFree Technical Resource

This content is free to read, suitable for basic learning and search traffic.

node - red 에서 HTTP 요청 노드의 다양한 요청에 대한 자세한 설명

서 문 .

Node - red 에서 지역 날씨 와 같은 외부 리 소 스를 요청 하고 싶다면 Node - red 앱 이 다양한 인터페 이스 와 데이터를 통합 할 수있는 HTTP 요청 노 드를 사용할 수 있습니다 .도 메 인 간 제한 없이 대부분의 HTTP 인터페 이스 에 액세스 할 수 있습니다 .지원 되는 요청 메 서 드는 G ET , P UT , P OST , P AT CH 또는 DEL ET E 가 모두 가능합니다 .또한 사용자 정의 헤 더 , 쿠키 , 요청 주소 템 플 릿 , 파일 업 로드 , 요청 시간 초 과 를 지원 합니다 .다양한 강력한 기능 .이 문 서는 그의 다양한 용 법을 자세히 소개 하여 신속하게 파악 하고 작업 효율 성을 향상 시키는 데 도움이됩니다 .

노 드 구성 개 요

이 노 드 에는 입 력이 있고 출 력이 있습니다 .
입력 한 구성 항목 은 다음과 같습니다 .

url
method 노 드에 구성 되지 않은 경우 이 선택 적 속 성은 요청 된 HTTP 메 서 드를 설정 합니다 .  G ET , P UT , P OST , P AT CH 또는 DEL ET E 중 하나 여야 합니다 .
head ers 요청 의 HTTP 헤 더 를 설정 합니다 . 
쿠키 설정 되면 요청 과 함께 쿠키 를 보내는 데 사용할 수 있습니다 . 
페이 로드 요청 의 본 문 으로 전송 됩니다 . 
reject Una uthor ized false 로 설정 하면 자체 서명 인증 서를 사용하는 https 사이트에 대한 요청을 허용 합니다 . 
false 로 설정 되면 리 디 렉 션 (HT TP 30 1) 을 따르 지 않습니다 . 기본적으로 true 입니다 .
request Time out 양 수 밀 리 초 로 설정 하면 전역 적으로 설정 된 http Re quest Time out 매 개 변 수를 재 지 정 합니다 . 

출 력 된 매 개 변 수

payload본 체를 문자 열 로 반환 하고 , J SON 문자 열 로 구 문 분석 하거나 , 바이 너 리 버 퍼 로 유지 하도록 노 드를 구성 할 수 있습니다 .
status C ode 응답 의 상태 코드 이며 , 요청을 완료 할 수 없는 경우 오류 코드를 반환 합니다 . 
head ers 는 응답 헤 더 에 대한 객 체를 포함 합니다 . 
response Ur l 요청 이 처리 되는 동안 리 디 렉 션 이 발생 하면 이 속 성은 최종 리 디 렉 션 URL 입니다 . 그렇지 않으면 원래 요청 의 URL 입니다 .
응답 에 쿠키 가 포함되어 있는 경우 , 이 속 성은 각 쿠키 에 대한 ' name / value ' 키 값 쌍 의 객 체 입니다 . 
red irect L ist 요청 이 한 번 이상 리 디 렉 션 되는 경우 누 적 된 정보가 이 속 성에 추가 됩니다 .  " lo cation " 은 다음 리 디 렉 션 대상 입니다 .쿠 키는 리 디 렉 션 소 스에서 반환 되는 쿠키 입니다 .

이것은 번역 된 공식 영어 문서 입니다 .아래 에서 구체적인 특수 사용을 살펴 보자 .

코드를 사용하여 HTTP 요청 노 드를 구성 합니다 .

이 노 드의 입력 매 개 변 수는 구성 패 널 에서 구성 할 수 있습니다 .

그러나 동시에 스트 림 에서 설정 할 수 있습니다 .
예를 들어 , G ET 메 서 드를 사용하여 www . example . com 주 소를 요청 합니다 .

패 널 에서 구성 하는 것 외에도 , HTTP 요청 인터페 이스 전에 함 수 노 드를 사용하여 매 개 변 수를 요청 할 수 있습니다 .

msg . method = ' GET '
msg . ur l = ' htt ps : / /fiz zz . blog . cs dn . net /'

또한 여러 개의 사용자 정의 헤 더 를 설정 할 수 있습니다 .
예 시 로

msg . method = ' GET '
fizzz.blog.csdn.net/? msg.url = 'https:// name=fizz
msg . head ers = { }
msg.headers
msg.headers

http request 노 드를 구성 하는 구성 매 개 변 수 에서 템 플 릿 을 사용하여 msg 의 변 수를 참조 할 수 있습니다 .
URL 을 이렇게 설정 합니다 .
https : / / {{d oma in}} . blog . cs dn . net /

变量

P OST 요청을 사용하는 경우 , 매 개 변 수는 다음과 같이 설정 되어야 합니다 .

msg . method = ' P OST '
fizzz.blog.csdn.net/? msg.url = 'https:// name=fizz
msg . pay load = {}
msg.payload.name
msg . pay load . key = ' f izz - key '

양 식 데이터 , 파일 업 로드

もし请データ为表单データ,应将msg.headers[“content-type”]設定为

파일을 업 로드 하는 시 나 리오 의 경우 , HTTP 요청 노 드를 특별히 설정 해야합니다 .

要执行文件上传,应将msg.headers[“content-type”]設定为

{
    " KE Y " : {
        " val ue ": FIL E _ CON T EN TS ,
        " op tions " : {
            " filEN ame " : " F IL EN AME "
        }
    }
}

K EY , FIL E _ CON T EN TS 및 FIL EN AME 의 값 은 적절한 값 으로 설정 되어야 합니다 .

Related Tags
Put this resource to use in a real project?

Go to the Tool Center for message parsing, CRC verification and device debugging, or submit your requirements for selection and integration advice.

Engineer Membership

Turn this article into actionable debugging resources

After activation, you can use advanced message parsing, resource pack downloads, code examples, engineering cases and priority technical support, suitable for real project delivery.

Unlimited Advanced Tools
Resource & Code Packs
Complete Engineering Case Library
Priority Technical Support

Leave a Reply

Your email address will not be published. Required fields are marked *.