.net core 使用soap创建webservice
添加NuGet包:SoapCore包
UserModel实体类:
[DataContract]
public class UserModel
{
[DataMenber]
public string id{get;set;}
[DataMenber]
public string name{get;set;}
}
IUserGroupService接口:
[ServiceContract]
public inferface IUserGroupService
{
[OperationContract]
string AddOrUpdateUser(UserModel user);
[OperationContract]
string AddOrUpdateUserXML(string userxml);
}
Startup注入:services.AddScop<IUserGroupService,UserGroupService>();
添加组件:var binding = new BasicHttpBinding(); //binding 中参数可配置
binding.Name = "UserGroupBasicHttpBinding" //设置引用名
binding.ReaderQuotas.MaxStringContentLength = int.MaxValue //设置字符串参数可读长度配额最大值设置
app.UseSoapEndpoint<IUserGroupService>("/UserGroupService.asmx",binding,SoapSerializer.DataContractSerializer);
其中参数大小控制同事真是找了好久,网上没有任何资料,分享一下希望以后大家不会在这花费太多的时间。
访问地址:ip:端口号//UserGroupService.asmx
原文地址:https://www.cnblogs.com/zwbsoft/p/14857423.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。