访问asmx Web服务时出现错误请求
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了访问asmx Web服务时出现错误请求相关的知识,希望对你有一定的参考价值。
我一直在尝试创建一个ASMX Web服务并从另一台计算机访问它(服务器在localhost上运行)。我构建了ASP Web应用程序和ASMX Web服务,并添加了一个简单的HelloWorld函数。在IIS applicationhost配置文件中,我使用我的IP添加了一个绑定到我的项目(所以我有一个与localhost和一个与IP)。问题是,当我尝试从不同的设备(使用IP而不是localhost)调用该函数时,我收到400-Bad请求错误。
更新:防火墙和防病毒都关闭。
我的网络服务的配置文件:
答案
问题解决了,不知道有什么帮助。我做了三件事:
1)Uninstalled Avast anti-virus (tried to turn its firewall off but wasn't sure if it was really off).
2) Ran Visual Studio AS ADMINISTRATOR (which is the solution in my opinion).
3) typed this in cmd: netsh http add urlacl url=http://*:8081/ user=Everyone .
希望这可以帮助!
另一答案
始终在webservice文件夹中查看您的文件夹权限。我遇到了一个错误的请求,因为来自WS而不是IIS的日志文件是在app_data文件夹中编写的,而在新服务器上,infrasctructure depto,不允许IIS_USRS在该文件夹上写入。
我们不知道为什么返回不好的请求,但解决了。
以上是关于访问asmx Web服务时出现错误请求的主要内容,如果未能解决你的问题,请参考以下文章
使用 ajax() 和 jsonp 调用 asp.net 远程 Web 服务 .asmx 时出现意外令牌 <
使用 jQuery 发布到 ASMX 时出现 405 错误?
向本地服务器发送请求时出现 Flutter Web XMLHttpRequest 错误