将ASMX重定向到另一台服务器

本文关键字:一台 服务器 ASMX 重定向 | 更新日期: 2023-09-27 18:25:07

我遇到了一个正在处理的问题,我们非常感谢您的建议。我正在使用一个已转移到新服务器的web服务。

URL已从转移

https://www.example.co.uk/webservice/api.asmx

http://www.example.co.uk/webapistd/api.asmx

如果我在.net项目中更新web引用并运行代码,我会收到一个301 Moved Permanently错误(没有重定向URL发送)。

请注意,这是一个老式的web参考,而不是服务参考。

有人知道这背后可能是什么吗?我确信新的URL是正确的。

会不会是其他东西被屏蔽为301错误,例如不同的SOAP版本?

只是试图进一步撒网,而不是重写以使用服务引用(这可能会解决问题,也可能不会解决问题)。

将ASMX重定向到另一台服务器

检查下面提到的项目文件,以检查对新web服务的引用是否已正确更新(示例:"https"到"http")

  1. Web.config
  2. 参考地图
  3. YourwebserviceName.disco(api.disco)

当调用已将其引用添加到项目中的asmx WebService时,visual studio会在Settings.settings中创建一个条目,并将其值设置为添加服务的url。

当您调用var svc= new Service1();时,它使用该设置的值作为服务的Url。

更改网址:

  • 可以更改Settings.settings中的默认url
  • 您可以简单地使用svc.Url="your new url";将新url传递给服务
相关文章: