• 微信号
  • 微信号
您当前的位置:首页 > 学海无涯 > 茑语花香>C/C++ http协议加载sessionID

C/C++ http协议加载sessionID

孤峰 孤峰家 2023-06-20 131人阅读

很多时候,使用一个既定的API虽然可以去完成一些任务,但是还是不如自己写来的那么随性和自由.

http协议,最常用的get,post两种方式传输数据,关于post,有时候,需要用到加载cookie信息去做一些任务,于是去看了看rfc文档,

(1)关于cookie加载,我们首先需要弄清楚c/s下,两种模式下的cookie加载方式:

    1、 在服务器端,加载cookie,使用Set-Cookie: SESSIONID =" "; expries=""GMT;path="/";

2. 在客服端, 加载cookie,使用 Cookie: SESSIONID=" " ; path="/"

(2) 自己动手写http协议的好处就是,可以随意去改,我们想改的内容,而不需要去记住那么的API和参数

比如: 下面这段客户端加载Cookie的列子:

std::string header(""); 

std::string content(""); //实名文件

//----------------------post头开始--------------------------------

header += "POST ";

header += addr;

header += " HTTP/1.1\r\n";

header += "Host: ";

header += host;

header += "\r\n";

header += "Connection: Keep-Alive\r\n";

header += "Accept: */*\r\n";

header += "Prag**: no-cache\r\n";

header += "Cookie: PHPSESSID="; //手动加载cookie

header +=SessID;

header +=";path=/";

header += "\r\n";

header += "Content-Type: multipart/form-data;boundary=71b23e4066ed\r\n";

采用这种方式,可以在已经登录的情况下获知cookie直接避免重复登录,而跳过登录而加载cookie对网页进行进一步的操作!

编程是一种快乐,享受代码带给我的乐趣!!!

转载:感谢您阅览,转载请注明文章出处“来源从小爱孤峰知识网:一个分享知识和生活随笔记录的知识小站”。

链接:C/C++ http协议加载sessionIDhttp://www.gufeng7.com/niaolang/505.html

联系:如果侵犯了你的权益请来信告知我们删除。邮箱:119882116@qq.com

标签: