與Pylons中的命令行一樣,從控制器調用REST功能,例如更新?如何傳遞request.POST來更新函數?塔。來自CLI的呼叫控制器功能
1
A
回答
1
您需要使用貼紙的post命令。下面,我發佈到我登錄的本地應用的/ login/attempt。
$ paster post development.ini /login/attempt email_address=me password=invalid
## It returns this JSON
{"status": "fail", "value": "me is not a registered email address."}
下面是貼膜後的文檔 -
用法:C:\ cygwin的\家庭\海梅\的virtualenv \ sstesting \腳本\ paster-script.py信息[選項] CONFIG _FILE URL [OPTIONS/ARGUMENTS] 運行所述應用
此命令使一個人工請求到使用 用於服務器和應用paste.deploy配置文件的網絡應用程序的請求。使用 '貼請求config.ini/url'來請求/ url。使用'paster post config.ini/url < data'來與給定的請求主體進行POST。如果 的URL是相對的(不以/開頭),它將被解釋爲相對於/.command/的 。變量environ ['paste.command_request'] 將在請求中設置爲True,因此您的應用程序可以將這些調用與正常請求區分開來。請注意,除了此處列出的選項外,您還可以通過 選項;任何未知的選項將被傳送到environ ['QUERY_STRING']中的應用程序 。
選項:-h,--help顯示此幫助信息並退出-v,--verbose -q,--quiet -n NAME,--app名= NAME 裝入指定的應用程序(默認的主)--config-VAR = NAME:VALUE 變量以使可用的在配置爲%()秒 取代(可以使用該選項多次)--header = NAME:頭值添加到請求(可以使用 此選項 多次)--display-headers在響應主體前顯示標題
1
最簡單的事情是將直接使一個HTTP POST請求:
$ curl -d 'arg1=value&arg2=another' http://host/path/controller/responds/to/
相關問題
- 1. 呼叫控制器功能
- 2. 來自Laravel的呼叫控制器功能Routes.php
- 3. 來自控制器的呼叫鏈接功能Angularjs
- 4. 來自另一個控制器的呼叫功能Angular Js
- 5. 呼叫控制功能
- 6. 來自控制器的呼叫指令
- 7. Rails - 來自javascript的呼叫控制器
- 8. 來自ajax的呼叫控制器 - Typo3
- 9. MVC3呼叫控制器功能選擇
- 10. 笨呼叫控制器功能
- 11. 與jQuery呼叫控制器功能
- 12. Angularjs指令呼叫控制器功能
- 13. 來自非控制器類的呼叫控制器動作
- 14. 來自PHP MVC控制器的呼叫控制器?
- 15. 來自控制器外部的呼叫控制器方法
- 16. 來自另一個控制器的Symfony2呼叫控制器
- 17. 來自控制器的呼叫控制器
- 18. 來自ID的呼叫功能
- 19. 來自變量的呼叫功能
- 20. 來自broadcastReceiver的服務呼叫功能
- 21. 來自其他類的呼叫功能
- 22. 來自Twig參數的呼叫功能
- 23. 呼叫控制器內自定義指令功能angularjs
- 24. AngularJS - 呼叫控制功能從指令
- 25. 如何選擇控制呼叫功能
- 26. 來自定製中間件的呼叫控制器和操作
- 27. Magento中的控制器內的呼叫塊功能
- 28. 呼叫功能
- 29. 呼叫功能
- 30. 呼叫功能