Exchange ActiveSync:HTTP协议让客户端能够同步存储在服务器上的数据。

互联网工程工作小组(IETF)要求所有互联网协议都比支持UTF-8编码。因此,ActiveSync传输所使用的编码是UTF-8.

另外,协议本身基于请求/响应模式进行数据传输,因此,协议的传输层是用的TCP/IP实现的。

 

目前(14.1),消息传输通过POST或者OPTIONS方法完成。其中,OPTIONS方法用于查询服务器所支持ActiveSync的能力,这包括协议的版本和协议命令。

简介

         本协议被用于同步服务器和移动设备客户端之间的数据。协议使用的是客户端/服务器架构。在文档中,客户端是指运行在移动设备上、通过ActiveSync协议同服务器通讯的软件。服务器是指通过同步协议同客户端通讯的同步引擎。

         客户端和服务器的通讯都是由客户端发起,并基于请求/响应消息的。当客户端同服务器通讯时,客户端使用HTTP POST方法和UTF-8编码发送一个请求给服务器。服务器回应一个HTTP POST响应。数据格式遵守HTTP/1.1标准。消息体的格式根据请求类型而定。通常,请求/响应的消息体包含WBXML格式数据。每个HTTP POST请求包含一个命令,比如Sync命令。一个典型的会话包含几个命令,因此,会有几个HTTP POST请求。

能力声明

         本协议描述命令和命令数据结构的传输机制。它适用于客户端或者服务器在邮件服务器和移动设备之间同步日历、联系人、电子邮件、任务、笔记和其他数据

本协议描述要点

1. URI BASE64数据格式

2. HTTP标准说明

 

 

 

测试程序:https://github.com/rogerwei/mailProxy/

 

--------------------------------------------------------------------------------------

以上内容经过本人确认!欢迎指正!转载请注明出处。TKS.

ActiveSync之HTTP的更多相关文章

  1. ActiveSync中的http内容组织

    1. POST Request 数据格式 Request-line Request-headers CR/LF Request Body Request-line POST <URI> H ...

  2. ActiveSync 学习记录

    协议就是一种规范.它是高效团队协作的依据.有的人可能不爱看团队规范之类的文档,一方面是个人意识问题,另外也和文档的组织.协作的效果相关. 写好文档: 看好文档. 1. 处理XML转码 抓包后,发现邮件 ...

  3. Exchange ActiveSync iOS and Android User Agent Strings

    Updated: April 2018 iOS devices unfortunately do not register with ActiveSync or other tools with a ...

  4. vs2005+WinCE模拟器+ActiveSync调试WinCE程序

    来源:http://www.cnblogs.com/xjimmyshcn/archive/2011/07/19/2111087.html 一.WinCE 模拟器通过ActiveSync 6.1(即Wi ...

  5. windows server 2008 安装Microsoft ActiveSync 6.1提示缺少一个Windows Mobile设备中心所须要的Windows组件

    windows server 2008 安装WinCE的同步软件,须要安装Microsoft ActiveSync 6.1版本号的. 而不能安装ActiveSync|Microsoft ActiveS ...

  6. ActiveSync日志分析

    Here are the steps to exporting the ActiveSync log data: Create a folder on the root      of C:\     ...

  7. ActiveSync中的SendMail

           SendMail命令是专门用于发送MIME格式邮件的.在这里,子元素ClientId必须不同,否则会被认为是同一封邮件,被服务器拒绝.         疑问:ClientId应该是和账户 ...

  8. ActiveSync的Settings命令

           在[MS-ASCMD]中,Settings命令的功能这样定义的:        The Settings command also sends device information to ...

  9. 如何禁用AD OU 下面的邮箱用户的Exchange ActiveSync 和 适用于设备的OWA

    Get-Mailbox -OrganizationalUnit QQ禁用名单 | Set-CASMailbox  -ActiveSyncEnabled $false -OWAforDevicesEna ...

随机推荐

  1. 配置中文分词器 IK-Analyzer-Solr7

    先下载solr7版本的ik分词器,下载地址:http://search.maven.org/#search%7Cga%7C1%7Ccom.github.magese分词器GitHub源码地址:http ...

  2. 1-OSI七层模型详解

    1.网络协议种类 市面上存在4,5,7层协议. 1.1 国际标准化组织ISO发布的OSI 7层协议模型(即OSI开放式互联参考模型),是概念性模型. 1.2 TCP/IP是一种实践类的模型,已成为行业 ...

  3. 使用Office Online Server在线预览Office

    微软官方文档介绍 ⒈介绍 Office Online Server是 Office Web Apps Server 的升级版本,安装环境必须为两台Windows Server 2012 R2 或 Wi ...

  4. k64 datasheet学习笔记45---10/100-Mbps Ethernet MAC(ENET)之功能描述

    1.前言 本文是对K64 datasheet 之ENET部分的功能描述,将对每个部分进行详细说明 2.Ethernet MAC frame formats MAC帧组成格式 (1)7字节前导码:如按最 ...

  5. Python3学习笔记03-基础数据类型

    Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对 ...

  6. 题解-TIOJ1905 最理想的身高差

    Problem 题目原型 题目大意:求区间最小差值 序列长度\(1e5\),询问\(2e5\) Solution 总体思路就是找出所有可能作为答案的点对,用资料结构_(:зゝ∠)_维护,然后询问 至于 ...

  7. Windows登录类型及安全日志解析

    Windows登录类型及安全日志解析 一.Windows登录类型 如果你留意Windows系统的安全日志,在那些事件描述中你将会发现里面的“登录类型”并非全部相同,难道除了在键盘上进行交互式登录(登录 ...

  8. linux下使用命令模式去编译Qt程序

    1.打开终端输入,qmake -v ,如果提示版本信息正,就可以编译程序了. 2.当前目录切换到程序源代码目录,cd /home/likewei/untitled2 3.生成untitled2.pro ...

  9. LabVIEW中下拉列表和枚举的区别(两点)

    第一:如图,在表示法上,下拉列表表示的数据范围要大,枚举只能是U32,U16, U8 第二:在vi的动态调用过程中,常用下拉列表,因为枚举控件不能动态的增加或者减少项目,而下拉列表则可以.

  10. 前端 -----函数和伪数组(arguments)

    函数   函数:就是将一些语句进行封装,然后通过调用的形式,执行这些语句. 函数的作用: 将大量重复的语句写在函数里,以后需要这些语句的时候,可以直接调用函数,避免重复劳动. 简化编程,让编程模块化. ...