서 문 .
Node - red 에서 지역 날씨 와 같은 외부 리 소 스를 요청 하고 싶다면 Node - red 앱 이 다양한 인터페 이스 와 데이터를 통합 할 수있는 HTTP 요청 노 드를 사용할 수 있습니다 .도 메 인 간 제한 없이 대부분의 HTTP 인터페 이스 에 액세스 할 수 있습니다 .지원 되는 요청 메 서 드는 G ET , P UT , P OST , P AT CH 또는 DEL ET E 가 모두 가능합니다 .또한 사용자 정의 헤 더 , 쿠키 , 요청 주소 템 플 릿 , 파일 업 로드 , 요청 시간 초 과 를 지원 합니다 .다양한 강력한 기능 .이 문 서는 그의 다양한 용 법을 자세히 소개 하여 신속하게 파악 하고 작업 효율 성을 향상 시키는 데 도움이됩니다 .
노 드 구성 개 요
이 노 드 에는 입 력이 있고 출 력이 있습니다 .
입력 한 구성 항목 은 다음과 같습니다 .
urlmethod 노 드에 구성 되지 않은 경우 이 선택 적 속 성은 요청 된 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 의 값 은 적절한 값 으로 설정 되어야 합니다 .
Leave a Reply