我有一个.NET应用程序,我正在尝试通过指定production.mydomain.com/api/v2_soap?wsdl添加对Magento Web服务的Web引用,并且在我的app.config文件中我可以看到写入的引用作为manager.mydomain.com/index.php/api/v2_soap/index /.
当我浏览manager.mydomain.com/index.php/api/v2_soap/index/时,系统会提示我登录,因为它会将我带到Magento管理页面。
但是,当我通过指定dev.mydomain.com/api/v2_soap?wsdl向Magento Web服务添加Web引用时,app.config文件引用被写为dev.mydomain / index.php / api / v2_soap /指数/。这是有效的,因为我的.NET应用程序可以看到WSDL定义的方法。
在第一个例子中,我得到一个错误 - 达到重定向限制,中止#0 [内部函数]:SoapClient-> _ doRequest(' _call('login',Array)
对于开发环境,base_url与我用来访问web服务器的URL相同,即dev.mydomain.com /
对于生产环境,base_url定义为manager.mydomain.com /
有人遇到过这个吗?我需要改变什么?这是Magento配置问题还是Apache配置问题?
我觉得Magento正在将production.mydomain.com的URL重写为manager.mydomain.com