1. 首页
  2. 课程学习
  3. .Net
  4. 第三版《机器人学导论》课后习题答案

第三版《机器人学导论》课后习题答案

上传者: 2024-07-27 08:59:53上传 PDF文件 14.06MB 热度 9次

在前面开发的简单Web服务中,我们只把一个简单的字符串传送给Web服务。我们将添加一个方法,从Web服务中请求天气信息,这需要传送和接收更复杂的数据。

试一试:用Web服务传送数据

  1. 使用Visual Studio打开前面创建的Web服务项目WebServicesSample。在这个Web服务中,用下面的代码定义类型。

  2. GetWeatherRequest类和GetWeatherResponse类(参见下面的代码)定义了要在Web服务中传送和接收的文档。

  3. 在这两个类中,将使用枚举TemperatureTypeTemperatureCondition

ASP.NET Web服务使用XML序列化,把对象转换为XML表示。可以使用名称空间System.Xml.Serialization中的特性来决定生成的XML格式。看起来有些复杂?其实很简单!


public enum TemperatureType { Fahrenheit, Celsius }



public class GetWeatherRequest {

    public string City { get; set; }

    public TemperatureType Temperature { get; set; }

}

代码段: WebServiceSample/GetWeatherRequest.cs

为什么不直接从一些现成的资源开始呢?这里有几个有用的链接,可以帮助你更快地理解和应用这些概念:

  1. web serveices XML序列化

  2. Web服务中大数据传送方案

  3. c#正反序列化XML文件示例xml序列化

这些资源可以帮助你更好地理解如何在Web服务中传送复杂数据。ASP.NET的XML序列化功能非常强大,不仅可以简化数据传输,还能确保数据的完整性和安全性。试试看,或许会有意想不到的收获!

用户评论