请原谅我的英文,我是法文。用apache重定向Soap请求
我有一个关于肥皂请求重定向与Apache(在wampserver上)的问题。
我有localhost:3511
虚拟主机一个文件server.php
:
<VirtualHost *:3511>
DocumentRoot "C:/wamp/www/test/server.php"
ServerName test.local
</VirtualHost>
server.php:
<?php
ini_set('soap.wsdl_cache_enabled', 0);
require_once('Test.php');
$wsdl = "CurrencyConvertor.asmx.wsdl";
$server = new SoapServer($wsdl);
$server->setClass("Test");
$server->handle();
?>
我班test.php的:
<?php
class Test
{
public function ConversionRate($p_conversion_rate_request)
{
return array('ConversionRateResult' => 0);
}
}
有了SOAPUI,我有这样的结果,当我打电话
http://localhost:3511
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://www.webserviceX.NET/">
<SOAP-ENV:Body>
<ns1:ConversionRateResponse>
<ns1:ConversionRateResult>0</ns1:ConversionRateResult>
</ns1:ConversionRateResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
所以它的工作原理!
现在我想重定向请求
http://localhost/test2/server.php
时的soapUI调用本地主机:3511。 我在localhost/test2/
中有同样的项目,但ConversionRateResult
返回1
而不是0
。
我已经做一个htaccess在localhost/test/
使用此代码:
Redirect/http://localhost/test2/server.php
当我测试这个网址localhost:3511
在Web浏览器,test2/server.php
被调用。它的工作原理,但当我用SoapUi拨打localhost:3511
时,没有任何回复。
你能解释我的htaccess有什么问题吗? 可能是我必须添加的东西?
非常感谢你。 – zobbiwan
我已经添加了proxy_mod,它的工作原理。你救了我的命。 – zobbiwan
ehehehheeheheh XD –