문제

Plesk의 작업 스케줄러에서 HTTP 웹 요청을 실행해야합니다 (Windows/Asp.net에서 공유 호스팅 사용; NO POWERSHELL, NO POWERSHELL). 이를 위해 배치 파일을 사용하는 것에 대해 생각했습니다.

이 작업을 수행하는 쉬운 방법이 있습니까?

도움이 되었습니까?

해결책

보세요 곱슬 곱슬하다. 웹 요청을위한 크로스 플랫폼 명령 줄 도구입니다 (이전에 사용한 경우 WGET와 유사). 배치 파일에서 호출 할 수 있어야합니다.

다른 팁

외부 바이너리가 없으면 -내장 된 Windows 기능 만 -> https://github.com/npocmaka/batch.scripts/blob/master/hybrids/jscript/winhttpjs.bat

이것은 jscript/.bat 하이브리드와 단순 박쥐처럼 호출 될 수 있습니다. 예제 사용 (사용했습니다 http://requestb.in/ 테스트 목적) :

  call winhttpjs.bat "http://requestb.in/xxxxxx" -method POST -header hdrs.txt -reportfile reportfile2.txt

  call winhttpjs.bat "http://requestb.in/xxxxxx" -method GET -header hdrs.txt -reportfile reportfile3.txt -saveTo c:\somezip.zip 

  call winhttpjs.bat "http://requestb.in/xxxxxx" -method POST -header hdrs.txt -reportfile reportfile2.txt -saveTo responsefile2 -ua "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36"  -body-file some.json

헤더 파일 형식은 다음과 같아야합니다 (전달 된 경우 -header 명령 인수) :

Header-1: Value-1
ExampleHeader: Value2

사용해 볼 수 있습니다 WITGE 용 WINDER.

~이다 설치할 수 있습니까? 당신은 사용할 수 있습니까? WITGE 용 WINDER 예를 들어? 아니면 WebClient 또는 HTTPWebRequest를 사용하는 데 필요한 모든 것을 사용하는 .NET 실행 파일을 작성합니까?

나도 제안합니다 wget 또는 곱슬 곱슬하다. Win32 버전은 둘 다 사용할 수 있습니다.

기본적으로 멋진 Libcurl 라이브러리의 명령 줄 래퍼 인 "Curl"Utiliity는 거의 모든 HTTP 요청 또는 응답을 처리합니다. 무료로 무료로 제공됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top