亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

【九月打卡】第6天 C氣象數據中心 13-4 HTTP數據訪問接口的實現

標簽:
C++

【九月打卡】第6天 C气象数据中心 13-4 HTTP数据访问接口的实现

  • 课程信息

课程名称:C/C++气象数据中心实战,手把手教你做工业级项目

课程章节:13-4 HTTP数据访问接口的实现

主讲老师: 吴从周

  • 课程内容

演示基于HTTP协议的数据访问接口的简单实现

  • 课程收获
    1.我们采用了一个mode程序实现了最基础的基于HTTP的数据访问接口,通过客户端能够连接服务端,并接收相应的信息。
    从GET请求中获取参数的值:strget-GET请求报文的内容;name-参数名;value-参数值;len-参数值的长度。解析GET请求中的参数,从T_ZHOBTMIND1表中查询数据,返回给客户端
    2.报文的解析函数,和之前我们采用的解析参数的函数基本类似,通过查找函数strstr实现查找并解析。strstr(s1,s2)返回的时s1中s2的首地址,例如s1=12345,s2=234,strstr=2345
    start=strstr((char *)strget,(char *)name);
    if (start==0) return false;

end=strstr(start,"&");
if (end==0) end=strstr(start," ");

if (end==0) return false
int ilen=end-(start+strlen(name)+1);
if (ilen>len) ilen=len;

strncpy(value,start+strlen(name)+1,ilen);

通过设置开始标志和结束标志实现解析。注:url中的空格在实际接收的时候会变成%20

3.接下来判断 用户名和接口名是否合法。
4. 连接数据库。
connection conn;
conn.connecttodb(“scott/tiger@snorcl11g_132”,“Simplified Chinese_China.AL32UTF8”);

5 . 准备查询数据的SQL。
6 . 根据数据准备好返回报文。

图片描述

图片描述

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消