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 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>
<?xml version="1.0" ?><cross-domain-policy> <allow-access-from domain="*" /></cross-domain-policy>