c# – 通过Microsoft Web API端点调用Web服务 – asmx?

c# – 通过Microsoft Web API端点调用Web服务 – asmx?,第1张

概述我正在使用Microsoft ASP.NET Web API 2,我的一个端点必须在内部调用传统的asmx Web服务. 这是正确的方法吗? ...................................................WebRequest req = WebRequest.Create(myWebServiceURL);req.Method = "POST";eq @H_403_0@我正在使用Microsoft ASP.NET Web API 2,我的一个端点必须在内部调用传统的asmx Web服务.

这是正确的方法吗?

...................................................WebRequest req = WebRequest.Create(myWebServiceURL);req.Method = "POST";eq.ContentType = "application/x-www-form-urlencoded";string postData = whateverDataneedsToBePosted;using ( Stream reqStream = req.GetRequestStream() )      {            reqStream.Write( new ASCIIEnCoding().GetBytes( postData ),postData.Length );            reqStream.Close();       } WebResponse resp = req.GetResponse();

…………………………………………

更新:我确实有一堆非Microsoft技术Web服务(没有asnx或svc).上述方法对于那些类型的服务是否足够好?

解决方法 这会奏效,但你的生活很艰难:)

您可以在Visual Studio中向项目添加服务引用,并在ASMX服务中调用方法,就像调用引用的DLL中的方法一样.见this article.

更新:

是的,您调用其他服务的方法可行,但我会检查是否将您的其他服务作为服务引用添加到您的项目中.服务引用功能适用于各种协议(无论是否使用Microsoft技术构建).

总结

以上是内存溢出为你收集整理的c# – 通过Microsoft Web API端点调用Web服务 – asmx?全部内容,希望文章能够帮你解决c# – 通过Microsoft Web API端点调用Web服务 – asmx?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1251766.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-07
下一篇2022-06-07

发表评论

登录后才能评论

评论列表(0条)

    保存