1、背景介绍
在涉及到网络请求的场景中,网络协议是必不可少的组件。但是针对不同的应用程序,网络协议又大不相同。一般来说,不涉及到资金操作的网络请求,并不需要做过多的协议处理,一般常见的数据结构就可以了。但是在一些特定的场合,比如说购物,涉密文件信息这样的信息在传送的时候,一定要有特殊的协议去传送。
这里简单介绍一个购物时候,使用到的一个协议的封装。
2、发送协议
我们先看看发送协议的文件,如下XML文件:
<?xml version=”1.0” encoding=”utf-8”?>
<product version="1.2">
<header>
<agenterid>568941</agenterid>
<source>ivr</source>
<compress>DES</compress>
<messengerid>201411131045215896412</messengerid>
<timestamp>20141113104521</timestamp>
<digest>7ec8582632678032d25866bd4bce114f</digest>
<transactiontype>287910</transactiontype>
<username>78145652515141<