2014-11-21 4 views
0

죄송합니다. 답변을 받았지만 잠시 동안 인터넷 검색을 해본 결과 아무 것도 찾을 수없는 것 같습니다. 가능하다면 GET & POST를 동일한 cURL 페이로드로 보내는 방법을 궁금합니다. 즉, 하나의 웹 사이트 API에서 GET 요청을 보내고 (내 경우에는 json 데이터를 반환) 동일한 요청에서이 게시물을 다른 응용 프로그램에 모두 가지고 있습니다. 기본적으로 IFTTT가하는 것과 같은 일을하려고합니다. 예를 들면. API-a가 뉴스 기사를 게시 한 다음 API-b에 뉴스 기사를 게시합니다.API - 동일한 요청으로 GET 및 POST가있는 cURL

기본적으로 나는 webhook을 얻으려는 URL에 대한 텍스트의 페이로드를 보낼 수 있지만, 내가하고 싶은 것은 페이로드가 URL의 정보를 얻은 다음 게시하는 것입니다. 다른 URL로. 같은 페이로드에서 가능합니까?

+0

단일 요청으로 처리해야한다는 것을 의미하지는 않지만 단일 서버 측 스크립트 실행 내에서 처리해야합니까? –

+0

예, 명확히 해 주셔서 감사합니다. –

답변

0

아니요, HTTP에서는 불가능합니다.

첫 번째 전송 결과를 얻은 다음 다음 전송 결과를 보내야하지만 원할 경우 실제로는 단일 명령 줄에서 처리 할 수 ​​있습니다. 다음과 같은 내용 :

curl http://1.example.com/get.html | curl [email protected] http://2.example.com/post.php 
+0

감사 드리겠습니다. -d @는 무엇을 의미합니까? 내가 아는 - d는 데이터이지만 거기에 @ 심볼을 본 적이 없다. –

+0

"-d @filename"은 파일에서 데이터를 읽는 반면 "-d @ -"는 stdin에서 데이터를 읽는다. –

관련 문제