位置: 编程技术 - 正文

如何利用http协议发布博客园博文评论

编辑:rootadmin

推荐整理分享如何利用http协议发布博客园博文评论,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

先给大家介绍下实现原理:

给博文提交评论的实质就是通过http协议服务器发送一个post请求。在发布评论前,我们需要做什么呢?对,是必须要登录的。但登录是另一件事情,我们这里先不讨论。用户登录后,服务器给客户端设置一个cookie。http是无状态的。也就是说客户端向服务器发送请求后,服务器返回响应。一次通信完成。服务器不会记得刚才是谁向自己发送请求。所以客户端需要拿着服务器给自己设定好的cookie向服务器发送请求并告知服务器自己的身份,服务器根据cookie产生响应。

准备工作:  

  为了完成本次测试,我又注册了一个博客园小号(DeanHuangChopper),登录博客园后,打开我博客(DeanChopper),随便打开我的一篇博文,例如《结合php ob函数理解缓冲机制》一文(我用的是火狐浏览器,最大优点是向服务器发送什么参数可以很直观地看出来了),打开开发者选项,准备记录发送评论的过程。我随便写一评论,发表评论。这一次请求通过已经开发者选项记录下来。

Notice: Undefined index: CMSdown in /data/webroot/gcms/lib/Api/Open/Article.php on line img////_d3fedb.png" alt="查看图片" />

我们只需要关注请求头就好了。

如何利用http协议发布博客园博文评论

  很明显,我们通过Http类的setHeader()方法设置好请求头信息,通过post()方法发送就可以了。我们先仔细分析下请求头信息。Host和Content-type,Contetn-length会默认通过http的一些方法设置好,我们可以不添加。但必须注意的是Content-type类型是"application/json; charset=UTF-8",有别于Http默认设置的“application/x-www-form-urlencoded”。请求体是json形式,而非数组形式,因而原来的Http post方法需要重新写一下。

  在重新修改Http类后,我们便可以完成本文的主要代码的编写了。虽然按理论来说,设置头信息时只要设置cookie值就好了,但是将最好将头信息全部发送以提高成功率。

在发送评论之前,看一下发送的参数:Notice: Undefined index: CMSdown in /data/webroot/gcms/lib/Api/Open/Article.php on line img////_d3fedaf4f.png" alt="查看图片" />

我们只需要将想要发送的内容填写到"body"后面就可以了。

  代码部分:

  最后是本文的主要代码:

  发送过程可能有点慢,请耐心等待。

以上介绍就是本文的全部内容,希望大家喜欢。

android上传图片到PHP的过程详解 今天在做上传头像的时候,总是提交连接超时错误,报错信息如下:XXXXXXSokcetTimeOutXXXXXXXX然后自己设置HTTP的超时时间:[java]viewplaincopyprint//设置超时时

UTF-8正则表达式如何匹配汉字 判断输入内容是否含有违法字符,请看下面代码$str="编程";//if(!preg_match("/^[x{4e}-x{9fa5}A-Za-z0-9_]+$/u",$str))//UTF-8汉字字母数字下划线正则表达式if(!preg_matc

php中ob函数缓冲机制深入理解 下面就php中ob函数缓冲机制通过文字说明加代码分析的形式给大家展示如下:对于一个刚刚入门的php程序员来说,php缓冲区是几乎透明的。在他们心目中

标签: 如何利用http协议发布博客园博文评论

本文链接地址:https://www.jiuchutong.com/biancheng/284477.html 转载请保留说明!

上一篇:如何使用php实现评委评分器(php做)

下一篇:android上传图片到PHP的过程详解(android上传图片到服务器)

  • 生产税净额计算实例
  • 中国税务精神是谁提出的
  • 办税人员绑定企业审核谁审核
  • 现金销售收入是净收入吗
  • 原材料的入账价值包括保险费吗
  • 资产负债表中应收账款
  • 代开专票可以开13个点吗
  • 控股股权转让
  • 现金支付用什么科目
  • 业务招待费的进项怎么算
  • 开出银行汇票支付手续费
  • 购买生产用品会计分录
  • 发票打印机分专票和普票的吗?
  • 个体户发放现金工资税务局认可吗
  • 即征即退增值税政策
  • 增值税发票的开具问题
  • 个人无偿受赠房屋 个人所得税 张英泉
  • 自然灾害造成的存货净损失计入什么科目
  • 发票作废时间有多长
  • 研发设备一次性计入研发费用账务处理
  • 子公司注销后人员怎么安置
  • 物业预收停车费不退费
  • 本年利润在借方表示什么意思
  • 员工吃饭发票的怎么报销
  • commandlineoptionsyntaxerror翻译详情
  • 简易计税分包抵减
  • 预付维修费计入入账价值吗
  • windows10如何清理磁盘碎片
  • php中strstr
  • 子公司可以接总公司的工程吗
  • 项目部可以直接给工人结账吗
  • root怎么开oppo
  • 出口商品怎么做分录
  • 建筑业会计需要做到哪些
  • php实现图片上传显示
  • 生产性生物资产折旧账务处理
  • thinkphp设置伪静态
  • vue2+element-plus 密码校验及动态校验
  • 安装winsock
  • 盈余公积转增资本对会计要素的影响
  • 员工不愿意缴纳个税 需要公司承担吗
  • laravel实战教程
  • 仙岩寺庙
  • 利用php实现一个数组
  • 小微企业所得税税收优惠政策2023年
  • php判断查询结果是否存在
  • 微信小程序小小驯龙师破解版
  • 投资性房地产的减值准备可以转回吗
  • python颜色代码有哪些
  • 打车费的会计分录
  • 现金短缺或溢余指的是什么
  • 通用发票如何缴销
  • mysql和sqlserver的sql语句一样吗
  • 建筑施工企业质量管理规范
  • 接受捐赠做账
  • 应收账款和预收账款都是企业的流动资产
  • 社保账务如何做会计分录
  • 小规模红冲发票收入正数税额负数
  • 设置账本应当遵循哪些原则
  • window系统怎么用
  • mac如何查看隐藏的文件夹
  • win10如何查看系统日志
  • linux的hostname(主机名)修改详解
  • 英雄联盟windows10
  • linux保存配置文件
  • win7 64位旗舰版电脑中如何让EditPlus软件在保存文件时不生成bak文件?
  • android开发流程
  • unity udim
  • 有关于月亮的诗句
  • javascript高级程序设计pdf百度云
  • jquery放在head还是body
  • python中的命名规范
  • javascript基本语句
  • 进项票当月认证怎么操作
  • 国家税务局通用手工发票
  • 平原新区郑州外国语学校
  • 视同销售行为的进项税额抵扣方法?
  • 二手商铺买卖
  • 安徽地税局领导班子名单
  • 房屋租赁税房东不承担怎么办理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设