0

我的 asmx 服务托管在 IIS 上。在从 windows mobile 6.5 浏览器发出请求时,它返回 HTTP 400 BAD REQUEST。当我在本地环境中运行此服务时,它运行良好....请尽快回复...thanx

4

2 回答 2

0

如果您能详细说明这个问题,那就太好了。我仍然想给你一些检查清单。

1) 要启用 localhost 之外的 Web 服务访问,请将以下内容添加到 web.config

<configuration>
    <system.web>
        <webServices>
            <protocols>
                <add name="HttpGet"/>
                <add name="HttpPost"/>
            </protocols>
        </webServices>
    </system.web>
</configuration>

2) 如果您没有公共 IP,那么移动设备和您的 IIS 主机应该在同一个 LAN 上。

3) 还可以在 activesync 中通过 USB 共享数据。通过这样做,您的手机将从主机共享互联网

试试这些,让我知道它是否有效。

于 2013-09-03T12:13:46.747 回答
0

模拟器问题!!当我在移动设备中安装我的应用程序并从 IIS 调用 Web 服务时 .. 它工作正常。

--- > 模拟器无法调用 IIS 上安装的 Web 服务

于 2013-09-13T05:00:11.230 回答