首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

php+apache跨域有关问题 请大家帮帮忙~ 3q~

2012-02-07 
php+apache跨域问题请大家帮帮忙~~3q~~client端: .net下由他人编写,他要调用我用php做出来的接口server端:

php+apache跨域问题 请大家帮帮忙~~ 3q~~
client端: .net下由他人编写,他要调用我用php做出来的接口
server端: php下编写
我的php网站目录是:D:\phpweb\
server端的路径是:D:\phpweb\services\

现在运行client端报出如下错误:
  尝试向 URI“http://192.168.0.251/Services/ConsoleBase.asmx”发出请求时出错。这可能是由于试图以跨域方式访问服务而又没有正确的跨域策略,或策略不适用于 SOAP 服务。您可能需要与该服务的所有者联系,以发布跨域策略文件并确保该文件允许发送 SOAP 相关的 HTTP 标头。出现此错误也可能是由于使用的是 Web 服务代理中的内部类型而没有使用 InternalsVisibleToAttribute 属性。有关详细信息,请参阅内部异常。

client端有clientaccesspolicy.xml文件,内容如下:

XML code
<?xml version="1.0" encoding="utf-8" ?><access-policy>  <cross-domain-access>    <policy>      <allow-from http-request-headers="*">        <domain uri="*"/>      </allow-from>      <grant-to>        <resource path="/" include-subpaths="true"/>      </grant-to>    </policy>  </cross-domain-access></access-policy>


sever端有crossdomain.xml文件, 路径为D:\phpweb\services\ ,由于我不知道该放哪 ,所以我在D:\phpweb\ 这也放了一个同样的文件, 内容如下:
XML code
<?xml version="1.0" ?><cross-domain-policy>  <allow-access-from domain="*" /></cross-domain-policy>


请大家帮帮我,怎么解决这个问题啊 ? 先谢谢啦~~

[解决办法]
可以使用XMLRPC

热点排行