页面上可以直接调用cgi程序获取其中的参数值吗?
你说接口已经写好了,那cgi具体是怎么对外提供数据的,我指定接口是这个意思。另外,cgi是一种标准,它的作用就是辅助web服务器,接受输入产生http标准的输出。能不能说说你应用的具体情况?
cgi程序是服务器本地运行的进程,你只能通过web服务器间接调用,得到返回结果。当然,如果你想得到cgi的参数,可以把它作为结果的一部分返回到页面。
我所说的间接调用就是通过url的方式,你应该看到过很多网站的url都有包含“cgi-bin”的,这就很可能是在调用cgi程序,当然,这只是个虚拟路径,真正后台的实现方式如何,不知。但用cgi程序是可以实现的,最早cgi就是为这个服务的。
看你的说明,好像就要从cgi中获取一些数据,如果是这样,只有打开页面时,发起一个url请求,cgi响应返回你要的参数就可以了。问题是,这里的cgi程序你是否能改,或者它做好了相应的接口,能返回你需要的数据,因为cgi接收到的参数,一般都是自己内部使用的,cgi程序退出,参数自然就销毁了(不包括系统参数)