콘텐츠로 이동

Dify 연동

Dify 워크플로에 프록시로 보호되는 웹 접근을 추가합니다.

Dify의 HTTP Request 노드에서 프록시를 설정합니다.

  1. 워크플로에 HTTP Request 노드를 추가합니다
  2. URL을 대상으로 설정합니다
  3. Advanced Settings에서 프록시 설정을 추가합니다:
Proxy URL: http://session_id:token@us-res.proxy.hydraskill.ai:8080

더 세밀하게 제어하려면 Code 노드를 사용하세요.

import requests
import hashlib
import 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}
  • 외부 URL에 접근하는 워크플로 노드가 IP 차단으로 실패하지 않습니다
  • 다단계 워크플로 전체에서 일관된 세션을 유지합니다
  • 워크플로 로직에서 프록시 오류를 처리할 필요가 없습니다