1、利用.net 构建 restful API
1)创建类库,将需要被调用和访问result API方法定义到类库中的接口和对象中,示例代码如下:
[ServiceContract]
interface ITest
{
[OperationContract]
[WebGet(UriTemplate="test",ResponseFormat=WebMessageFormat.Json)]
SampleItem TestItem();
}
注意:需要为接口增加ServiceContract属性,在接口方法中增加WebGet 属性,表示采用get方法访问,UriTemplate表示该方法访问的路径为xxxx/test,ResponseFormat属性表示数据返回方式;
接口定义完毕后定义实现该接口的对象即可:
public class Service : ITest
{
public SampleItem TestItem()
{
// TODO: Change the sample implementation here
SampleItem item = new SampleItem() { Value = "TestSample" };
return item;
}
}
// TODO: Modify the SampleItem. Use Visual Studio refactoring while modifying so that the references are updated.
/// <summary>Value
/// Sample type for the singleton resource.
/// By default all public properties are DataContract serializable
/// </summary>
[DataContract]
public class SampleItem
{
[DataMember]
public string Value { get; set; }
}
注意:SampleItem是可以序列化的数据对象,该对象由系统自动根据接口方法定义属性,序列化为json格式或xml格式
2)创建web空网站,编辑并修改web.config属性内容:在configuration节下增加如下配置内容:
<system.serviceModel>
<serviceHostingEnvironment aspNetCompatibilityEnabled
javascript +.net 构建restful API 应用
最新推荐文章于 2024-04-18 16:20:25 发布
本文介绍了如何使用.NET创建RESTful API,包括定义接口和服务实现,以及配置web.config。接着展示了如何利用JavaScript(jQuery和AJAX)进行跨域访问API并处理返回的JSON数据。注意,JavaScript调用API时URL需与网页在同一域内。
摘要由CSDN通过智能技术生成