首页 > 数据库技术 > 详细

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

时间:2014-03-06 10:02:35      阅读:2796      评论:0      收藏:0      [点我收藏+]

任务描述:

  做一个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字符串和图片,保存到数据库)

原文:http://www.cnblogs.com/wang7/p/3583646.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!