一江春水向東流

          做一個(gè)有思想的人,期待與每一位熱愛思考的人交流,您的關(guān)注是對(duì)我最大的支持。

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            44 隨筆 :: 139 文章 :: 81 評(píng)論 :: 0 Trackbacks

          ?????? 前些陣子因?yàn)樽霎厴I(yè)設(shè)計(jì)的需要,需要一個(gè)用到BOA,主要是通過其向用戶提供一個(gè)設(shè)置的界面,然后通過cgi設(shè)置,我的這個(gè)cgi必須要用C實(shí)現(xiàn),在cgi時(shí)遇到很多困難,因?yàn)槲乙郧耙矎膩頉]有寫過cgi程序,對(duì)BOA也不熟,當(dāng)我用里面的示例時(shí),那個(gè)用perl寫的cgi能正常運(yùn)行,而我自己寫的C程序卻總是出現(xiàn)錯(cuò)誤,我寫的是一般的打印出一條語句而已,并沒有按照HTTP協(xié)議標(biāo)準(zhǔn)輸出其它的信息。因而老是出現(xiàn)502 bad gateway? The CGI was not CGI/1.1 compliant. 錯(cuò)誤,這里給出我自已寫的一個(gè)通過的測(cè)試代碼test.c
          #include <stdio.h>
          #include <unistd.h>

          void main()
          {
          ??????? printf("Content-type: text/html\n");
          ??????? printf("\n");
          ??????? printf("<html><head><title>CGI TEST</title></head>");
          ??????? printf("<body>");
          ??????? printf("<h1>BOA CGI TEST</h1>");
          ??????? printf("<h2>huyi</h2>");
          ??????? printf("Hello\n");
          ??????? printf("</body></html>");
          }

          posted on 2007-06-01 09:58 allic 閱讀(6921) 評(píng)論(11)  編輯  收藏

          評(píng)論

          # re: boa下cgi的編寫總結(jié) 2007-08-03 16:38 uni.chen
          我剛剛開始搞BOA,也碰到了同樣的問題。如果你解決了能不能幫忙一下?
          hmilyajiao(at)yahoo.com.cn
          謝謝!  回復(fù)  更多評(píng)論
            

          # re: boa下cgi的編寫總結(jié) 2007-08-06 13:35 uni.chen
          Sorry, I can't input Chinese...
          I used your source code and cross-compile it.
          But I still got the same error code:
          "502 bad gateway The CGI was not CGI/1.1 compliant".
          Would you please give me some advices about it?
          Thank you very much!
          my email: hmilyajiao(at)yahoo.com.cn  回復(fù)  更多評(píng)論
            

          # re: boa下cgi的編寫總結(jié) 2007-08-07 13:55 uni.chen
          呵呵,謝謝,我自己找出錯(cuò)誤原因了:編譯選項(xiàng)有問題  回復(fù)  更多評(píng)論
            

          # re: boa下cgi的編寫總結(jié) 2007-08-24 10:37 henry
          hi, 你好, 請(qǐng)問你所說的編譯選項(xiàng)有問題是什麼意思, 可以請(qǐng)你說清楚些嗎?謝謝.  回復(fù)  更多評(píng)論
            

          # re: boa下cgi的編寫總結(jié)[未登錄] 2008-01-07 11:11 呵呵
          呵呵 我也遇到這個(gè)問題 原來是我的CGI程序忘了要用arm-linux-gcc編譯。。  回復(fù)  更多評(píng)論
            

          # re: boa下cgi的編寫總結(jié) 2008-10-09 10:26 雪落無痕
          printf("Content-type: text/html\n"); 這里貌似不對(duì)呀,
          printf("Content-type: text/html\n\n");這樣 的話才能正常顯示的.  回復(fù)  更多評(píng)論
            

          # re: boa下cgi的編寫總結(jié) 2008-10-11 10:29 春水
          @雪落無痕
          HTTP頭最后一個(gè)字段要兩個(gè)“\n”,我是打印兩個(gè)“\n”,只不過是分開打印的。  回復(fù)  更多評(píng)論
            

          # re: boa下cgi的編寫總結(jié)[未登錄] 2008-12-17 09:51 xxx
          我非常鄙視樓主的為人
          你有問題時(shí)就跑出來問大家,大家都很熱心地幫助你; 你自己解決了問題后卻不愿意跟大家分享你的成果。 像你這么自私的人,大家以后不會(huì)再幫你解決問題,而要見一次罵一次。
            回復(fù)  更多評(píng)論
            

          # re: boa下cgi的編寫總結(jié) 2008-12-23 19:37 alic
          @xxx
          ??怎么不明白你說什么呢。你的問題在哪里  回復(fù)  更多評(píng)論
            

          # re: boa下cgi的編寫總結(jié)[未登錄] 2009-04-27 21:24 john
          printf時(shí)候一定要嚴(yán)格按照html語言的語法寫
          否則會(huì)出問題  回復(fù)  更多評(píng)論
            

          # re: boa下cgi的編寫總結(jié)[未登錄] 2009-12-01 18:31 daniel
          那位大哥有著方面的資料,分享給我一下。謝了!
          hi_xuchaojie@yahoo.cn  回復(fù)  更多評(píng)論
            


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 尤溪县| 鹤峰县| 墨玉县| 高邑县| 平舆县| 兴业县| 白朗县| 新营市| 荔波县| 舟曲县| 梓潼县| 上高县| 葫芦岛市| 二连浩特市| 盖州市| 民丰县| 武汉市| 神木县| 岱山县| 石渠县| 如皋市| 蓝田县| 集贤县| 合山市| 唐山市| 扶余县| 当涂县| 平果县| 武隆县| 措勤县| 黔西| 永昌县| 青河县| 鹤庆县| 贵定县| 淅川县| 黎川县| 探索| 乐都县| 团风县| 阿城市|