学习C++笔记412

简介: C++ Web 编程

简单的 URL 实例:Get 方法

下面是一个简单的 URL,使用 GET 方法传递两个值给 hello_get.py 程序。

/cgi-bin/cpp_get.cgi?first_name=ZARA&last_name=ALI

下面的实例生成 cpp_get.cgi CGI 程序,用于处理 Web 浏览器给出的输入。通过使用 C++ CGI 库,可以很容易地访问传递的信息:

实例

#include<iostream>#include<vector>  #include<string>  #include<stdio.h>  #include<stdlib.h>#include<cgicc/CgiDefs.h>#include<cgicc/Cgicc.h>#include<cgicc/HTTPHTMLHeader.h>#include<cgicc/HTMLClasses.h>  usingnamespacestd;usingnamespacecgicc;  intmain(){   CgiccformData;        cout << "Content-type:text/html\r\n\r\n";    cout << "<html>\n";    cout << "<head>\n";    cout << "<title>使用 GET 和 POST 方法</title>\n";    cout << "</head>\n";    cout << "<body>\n";      form_iteratorfi = formData.getElement("first_name");      if( !fi->isEmpty() && fi != (*formData).end()){         cout << "名:" << **fi << endl;      }else{      cout << "No text entered for first name" << endl;      }   cout << "<br/>\n";    fi = formData.getElement("last_name");      if( !fi->isEmpty() &&fi != (*formData).end()){         cout << "姓:" << **fi << endl;      }else{      cout << "No text entered for last name" << endl;      }   cout << "<br/>\n";      cout << "</body>\n";    cout << "</html>\n";        return0;}

目录
相关文章
|
18天前
|
算法 C++
算法笔记:递归(c++实现)
算法笔记:递归(c++实现)
|
16天前
|
编译器 C++
《Effective C++ 改善程序与设计的55个具体做法》 第一章 笔记
《Effective C++ 改善程序与设计的55个具体做法》 第一章 笔记
|
16天前
|
存储 编译器 程序员
【C++高阶】C++继承学习手册:全面解析继承的各个方面
【C++高阶】C++继承学习手册:全面解析继承的各个方面
17 1
|
6天前
|
存储 编译器 程序员
C++语言基础学习
C++语言基础学习
|
7天前
|
安全 API C++
逆向学习Windows篇:C++中多线程的使用和回调函数的实现
逆向学习Windows篇:C++中多线程的使用和回调函数的实现
9 0
|
7天前
|
C++ UED 开发者
逆向学习 MFC 篇:视图分割和在 C++ 的 Windows 窗口程序中添加图标的方法
逆向学习 MFC 篇:视图分割和在 C++ 的 Windows 窗口程序中添加图标的方法
7 0
|
11天前
|
设计模式 算法 程序员
【C++】大气、正规的编程习惯:C++学习路径与注意事项
【C++】大气、正规的编程习惯:C++学习路径与注意事项
14 0
|
16天前
|
编译器 C++
《Effective C++ 改善程序与设计的55个具体做法》 第二章 构造/析构/赋值运算 笔记
《Effective C++ 改善程序与设计的55个具体做法》 第二章 构造/析构/赋值运算 笔记
|
17天前
|
存储 小程序 程序员
Essential C++ 第1章 C++编程基础 (笔记)
Essential C++ 第1章 C++编程基础 (笔记)
|
17天前
|
算法 C语言 C++
面向考试编程C++笔记
面向考试编程C++笔记