2014-11-21 57 views
0

对不起,如果这已被回答,但我一直在谷歌搜索一段时间,似乎无法找到任何东西。如果可能的话,我想知道如何发送GET & POST在相同的cURL载荷中?换句话说,从一个网站的API发送一个GET请求(在我的情况下返回json数据),然后将这个帖子发送给另一个应用程序,所有这些都在同一个请求中。基本上,我试图做与IFTTT一样的事情,例如。当API发布新闻报道时,然后将新闻报道发布到API-b。API - cURL GET和POST在相同的请求

基本上,我现在可以发送文本的有效负载,我试图去webhook,但我想要做的是有有效载荷从URL获取信息,然后POST到另一个网址。这可能在相同的有效载荷?

+0

我不认为你的意思是,这需要完成一个单一的请求,而是在一个单一的服务器端脚本执行? – 2014-11-21 22:23:20

+0

是的,谢谢你澄清 – 2014-11-22 21:13:59

回答

0

不,这不适用于HTTP。

您需要首先获取第一次传输的结果,然后将其发送到下一个,但是如果您愿意,可以在单个命令行中实现。这样的事情:

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

我会尽力,谢谢。 -d @ - 是什么意思?我知道-d是数据,但我从来没有在那里看到@符号 – 2014-11-22 21:17:00

+0

“-d @filename”用于读取文件中的数据,而“-d @ - ”从stdin读取数据。 – 2014-11-23 23:13:29