welsonjs/app/assets/ps1/WelsonJS-WebRequest.md

1.9 KiB

WelsonJS-WebRequest.ps1

이 스크립트를 사용하는 몇 가지 예제를 제공합니다. 스크립트에는 여러 옵션이 있으며 이를 활용하여 다양한 HTTP 요청을 수행할 수 있습니다.

  1. GET 요청:

    .\WelsonJS-WebRequest.ps1 -url "https://welsonjs.catswords.net/todos/1"
    
  2. POST 요청:

    .\WelsonJS-WebRequest.ps1 -url "https://welsonjs.catswords.net/posts" -method "POST" -data '{"title":"foo","body":"bar","userId":1}' -headers @("Content-Type: application/json")
    
  3. GET 요청 및 결과를 파일로 저장:

    .\WelsonJS-WebRequest.ps1 -url "https://welsonjs.catswords.net/todos/1" -outputFile "output.txt"
    
  4. GET 요청 및 SSL 인증서 검증 무시:

    .\WelsonJS-WebRequest.ps1 -url "https://welsonjs.catswords.net/todos/1" -insecure
    
  5. GET 요청 및 HTTP 프록시 사용:

    .\WelsonJS-WebRequest.ps1 -url "https://welsonjs.catswords.net/todos/1" -proxy "http://proxyserver:8080"
    
  6. GET 요청 및 여러 헤더 전달:

    .\WelsonJS-WebRequest.ps1 -url "https://welsonjs.catswords.net/todos/1" -headers @("Authorization: Bearer YourToken", "CustomHeader: CustomValue")
    
  7. GET 요청 및 SOCKS5 프록시 사용:

    .\WelsonJS-WebRequest.ps1 -url "https://welsonjs.catswords.net/todos/1" -proxy "socks5://proxyserver:1080"
    
  8. POST 요청 및 파일에서 데이터 읽기:

    $dataFromFile = Get-Content -Path "data.json" -Raw
    .\WelsonJS-WebRequest.ps1 -url "https://welsonjs.catswords.net/posts" -method "POST" -data $dataFromFile -headers @("Content-Type: application/json")
    

이러한 예제를 통해 다양한 HTTP 요청을 스크립트를 사용하여 처리할 수 있습니다. 필요에 따라 옵션을 추가하거나 수정하여 사용하실 수 있습니다.