2016-03-07 306 views
0

是否可以通過linux終端使用curl發送GET和POST請求?通過curl發送GET和POST請求

本質上,我想了解這些人在本教程中做了些什麼,但我不明白如何將其他GET參數添加到他們的教程示例中。

例如,在他們的教程(http://valeriobasile.github.io/candcapi/),他們使用的例子:

curl -d 'Every man loves a woman' 'http://gingerbeard.alwaysdata.net/candcapi/proxy.php/raw/pipeline?semantics=fol' 

它的工作原理,但我想這樣的圖形表示。他們還在他們的示例Here中提到了這一點。

"An entry point to generate a PNG image... 

$CANDCAPT/drg 

"The URL accepts the same GET parameter as pipeline." 

於是,我就派這一點,但它並沒有得到一個PNG文件:

curl -d 'Every man loves a woman&pipeline' 'http://gingerbeard.alwaysdata.net/candcapi/proxy.php/raw/pipeline?semantics=drs&roles=verbnet' 

這實際上打破了他們的系統。

curl -d 'Every man loves a woman' 'http://gingerbeard.alwaysdata.net/candcapi/proxy.php/raw/pipeline?semantics=drs&roles=verbnet%20%@d%2dbox' 

所以我的問題是,我也不太知道什麼是開發人員時,他們說的網址接受相同的GET參數的意思是,我將如何補充一點嗎?請讓我知道,如果你有任何想法,謝謝。

編輯1 -

我嘗試添加DRG的替代管道,但它返回一個消息說,「未找到」

curl -d 'Every man loves a woman' 'http://gingerbeard.alwaysdata.net/candcapi/proxy.php/drg?semantics=fol' 

回答

1

我在GitHub上的文檔閱讀,並在底部還介紹瞭如何以獲得圖形輸出:

與c & C /義和拳API提供的入口點,以產生一個給定的文本的DRG的PNG圖像:

$ CANDCAPI/drg

URL接受與管道相同的GET參數並返回原始PNG文件。

在此基礎上,你的GET網址應該是這個樣子:

http://gingerbeard.alwaysdata.net/candcapi/proxy.php/drg?semantics=fol 

使用「相同的」 GET參數意味着,無論你傳遞給pipeline問號後,也可以傳遞給drg Web服務。

修改anwser:

下面是相同的例子正確的命令:

curl -d 'Every man loves a woman' 'http://gingerbeard.alwaysdata.net/candcapi/drg?semantics=fol' 

而對於人誰是初學者和我一樣,這裏的保存png文件:

curl -d 'Every man loves a woman' 'http://gingerbeard.alwaysdata.net/candcapi/drg?semantics=fol' >> image.png 
+0

第一,非常感謝你對我的幫助,這讓我瘋狂!其次,對此感到遺憾,我做了編輯,但無濟於事。我會繼續修補它,但它看起來不太好。:( – rj2700

+1

等等,這對我有用,哇!非常感謝! – rj2700