Dify 연동
Dify 연동
섹션 제목: “Dify 연동”Dify 워크플로에 프록시로 보호되는 웹 접근을 추가합니다.
HTTP Request 노드
섹션 제목: “HTTP Request 노드”Dify의 HTTP Request 노드에서 프록시를 설정합니다.
- 워크플로에 HTTP Request 노드를 추가합니다
- URL을 대상으로 설정합니다
- Advanced Settings에서 프록시 설정을 추가합니다:
Proxy URL: http://session_id:[email protected]:8080Code 노드
섹션 제목: “Code 노드”더 세밀하게 제어하려면 Code 노드를 사용하세요.
import requestsimport hashlibimport time
API_KEY = "sk-your-key"TARGET = "amazon.com"
# HydraSkill API에서 프록시 가져오기proxy_resp = requests.get( "https://api.hydraskill.ai/v1/proxy", params={"target": TARGET, "session_lock": "true"}, headers={"Authorization": f"Bearer {API_KEY}"}).json()
# 프록시 사용proxy_url = f"http://{proxy_resp['username']}:{proxy_resp['password']}@{proxy_resp['host']}:{proxy_resp['port']}"result = requests.get( f"https://{TARGET}/product-page", proxies={"http": proxy_url, "https": proxy_url})
return {"content": result.text, "status": result.status_code}Dify에서의 이점
섹션 제목: “Dify에서의 이점”- 외부 URL에 접근하는 워크플로 노드가 IP 차단으로 실패하지 않습니다
- 다단계 워크플로 전체에서 일관된 세션을 유지합니다
- 워크플로 로직에서 프록시 오류를 처리할 필요가 없습니다