C#做的WebService服务(接收xml字符串和图片,保存到数据库)

任务描述:

  做一个WebService服务,接收土地宝(移动终端软件,安卓版的,Java做的)发过来的任务(经过Base64编码的xml字符串)和图片(Base64位编码的字符串),保存到数据库中。

难点:

  当时完全不知道怎么做,不知道怎么和土地宝关联,而且写了一个服务还form安全性的错误。

学到的技术:

  (1) 写WebService服务,一定要注意 .Net框架是2.0的还是4.0的,一定要和IIS中的应用程序池(一般都是2.0的或4.0的经典模式)向匹配,否则就会报一些错误。

  (2) xml字符串是经过Base64编码的,接收后必须解码,然后再用UTF8解码,才能得到正常的字符串,不要使用Encode.Default,因为这和机器的字符编码设置有关,容易出现问题。

  (3)图片也是base64编码过的字符串,因此需要解码为字节数组,然后再保存到数据库。

  (4)WebService服务一般需要设置一个唯一的命名空间(和C#命名空间不一样),再类的开头设置,不一定是一个有效的url,唯一就行,可以是公司网址加上其他。

C#做的WebService服务(接收xml字符串和图片,保存到数据库),布布扣,bubuko.com

C#做的WebService服务(接收xml字符串和图片,保存到数据库)

上一篇:Photoshop设计绚丽的粒子光效制作图文教程实例


下一篇:Ubuntu 下mysql编译安装