
这是正确的方法吗?
...................................................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?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)