我正在使用ASP.Net Core创建服务。 该服务基于ApiController。
[ApiController]
public class XmlALaCarteServiceController : ControllerBase
{
private IXmlALaCarteConnectionProvider _connectionProvider;
public XmlALaCarteServiceController(IXmlALaCarteConnectionProvider connectionProvider)
{
_connectionProvider = connectionProvider;
}
[Route("api/XmlALaCarteService/V1/InitializeConnection")]
[HttpGet]
public ActionResult<InitializeResponse> InitializeConnection([FromQuery] InitializeRequest request)
{
InitializeResponse result = _connectionProvider.CreateConnection(request.Map()).Map();
return result;
}
[Route("api/XmlALaCarteService/V1/GetDataAsXML")]
[HttpGet("{id}")]
public ActionResult<XmlDocument> GetDataAsXML(DataRequest request)
{
return new XmlDocument();
}
}
如果我没记错的话,其他人可以连接到我的服务并对其执行操作。
我们曾经有过相同的服务,但是作为asmx。该asmx带有WSDL。 有没有办法为我的新服务提供相同的服务?