我有一個C程序,我必須將SQL查詢轉換爲調用Web服務。無論如何,你可以在Unix機器上用C調用Web服務?重寫代碼並不是真正的選擇,因爲它是一個很好的5000行程序。我有一個理論是C程序調用一個PERL腳本來調用並將輸出返回給C.我需要哪些選項來解決這個問題?在C中調用Restful Web服務
回答
是否有無論如何你可以在Unix機器上的C調用Web服務?
有沒有辦法在Unix上的機器上發出C請求HTTP請求?
嗯,是的。您可以使用libcurl等等。
有一種說法我是C程序來調用,調用和輸出返回給我回C.
一個C程序可以執行Perl腳本和PERL腳本捕獲其輸出?
是的。只需用管道替換孩子的STDOUT並從管道讀取。
使用LIBCURL的問題,我很抱歉在HP Unix機器上沒有指定它之前沒有指定它。讀取STDOUT輸出的效率是多少?我知道這是一個貧民窟的做法,但應該有另一種方式通過C本身來做到這一點。 – PopperJuan
它不會在HP機器上編譯?我發現很難相信「* libcurl具有高度的可移植性,它可以在許多平臺上構建和運行,包括Solaris,NetBSD,FreeBSD,OpenBSD,Darwin,** HPUX **,IRIX,AIX,Tru64,Linux,UnixWare,HURD ,Windows,Amiga,OS/2,BeOs,Mac OS X,Ultrix,QNX,OpenVMS,RISC OS,Novell NetWare,DOS等等。*「 – ikegami
我們沒有HPUX機器。只有我們的Linux有不幸的。 – PopperJuan
- 1. Ajax調用Restful Web服務
- 2. ASIHttpRequest調用Restful Web服務?
- 3. 使用jQuery調用Restful Web服務ajax
- 4. RESTful Web服務
- 5. 如何遠程調用RESTful Web服務
- 6. 從Oracle調用Restful web服務pl/sql
- 7. 如何從Android調用RESTful Web服務?
- 8. 如何從android調用RESTful Web服務?
- 9. 使用C#的restful Web服務
- 10. 在axis2/c中創建的restful web服務是否真正RESTful?
- 11. Netbeans Restful Web服務
- 12. java中的Restful web服務
- 13. eclipse中Restful web服務
- 14. Headerparam在Restful web服務
- 15. 如何在phonegap應用程序中調用RESTful Web服務?
- 16. 在c中調用異步web服務#
- 17. 在web服務中調用C++
- 18. 在RESTFul Web服務中調用POST方法
- 19. 如何在ajax中調用RESTful Web服務?
- 20. 在Restful web服務調用中出現錯誤
- 21. 如何在android中通過ajax調用本地restful web服務?
- 22. C#HttpWebRequest的訪問RESTful Web服務
- 23. C# - 爬行XML RESTful web服務
- 24. 在Pig腳本中調用RESTful服務
- 25. 從C++調用Web服務
- 26. 調用C#ASMX Web服務
- 27. 調用https web服務(C#)
- 28. 用ANGULARJS調用RESTFul服務
- 29. 在Restful web服務中的錯誤
- 30. 在Windows服務中調用Web服務
當然。所有的東西都可以用C語言編寫。如果你願意,你甚至可以用C編寫整個操作系統。 – RPGillespie