https://holjjack.tistory.com/196
[PowerShell] Invoke-WebRequest 를 이용한 웹호출 POST,GET
프로젝트를 진행함에 있어서, 각 구성원들간에 정보를 공유해야 할 사항이 많이 발생하는 있어서, 각 구성원들간에 정보를 공유해야 할 사항이 많이 발생합니다. 이를 조금이나마 효율적으로
holjjack.tistory.com
GET 방식
GET 방식은 모든 Param 의 정보가 URL에 포함되어 있는 구조이다 보니,
호출하는 방식이 간편합니다.
Invoke-WebRequest "http://localhost:8888/api/Send?param1=PARAM1¶m2=PARAM2"
Invoke-WebRequest -Method GET -Uri http://localhost:8888/api/Send?param1=PARAM1¶m2=PARAM2
POST 방식
사실 포스팅의 목적은 POST 방식을 정리하기 위함이였습니다.
POST 방식은 Body 부분에 데이터를 포함해서 전달하는 방식이기 때문에 ContentType 에 대해서 추가적인 설정이 필요한데요.
또한 PowerShell 을 이용하다 보면, 한글이 깨지는 현상도 같이 발생해서,
이를 포함해서 정리했습니다.
$text="param1=PARAM1¶m2=PARAM2"
$postParam=[System.Text.Encoding]::UTF8.GetBytes($text)
Invoke-WebRequest -Method POST -Body $postParam -ContentType "application/x-www-form-urlencoded; charset=utf-8" -Uri http://localhost:8888/api/Send
ContentType은 저의 경우 Form 방식을 이용했기 때문에 application/x-www-form-urlencoded 를 이용했습니다.
JSON 방식이라면 application/json 으로 보내시면 됩니다.
출처: https://holjjack.tistory.com/196 [정리하며 배우다.:티스토리]
'경로 및 정보' 카테고리의 다른 글
| Exploit SSRF with Gopher for GCP Initial Access (펌) (0) | 2026.02.05 |
|---|---|
| HC-SR04 초음파 거리 센서와 함께 ESP32 사용 (0) | 2025.11.27 |
| CP2102 USB to UART Bridge Controller Driver ( 드라이버 ) (0) | 2025.11.24 |
| AD(Active Directory) 공격 (0) | 2025.10.07 |
| Fileuplad via Stored XSS (0) | 2025.10.07 |