从.NET调用PHP WebService时发生永久移动错误

时间:2014-03-28 14:07:43

标签: c# php .net web-services wsdl

我在PHP中开发了一个WebService ...当我从PHP应用程序调用它时,它工作得很好,但是从.NET调用时遇到了问题。

我在调用网络方法时收到的错误是"永久移动"。

该服务的WSDL位于:http://feriados.servicios.desytec.com/feriados?wsdl

.NET代码如下:

private void button1_Click(object sender, EventArgs e)
{
    Servicio.Desytec_Feriados svc = new Servicio.Desytec_Feriados();
    var feriados = svc.GetHolidays("8cd4c502f69b5606a8bef291deaac1ba83bb9876", "cl", "2014", "5");

    System.Diagnostics.Debug.WriteLine(feriados.Length);
}

1 个答案:

答案 0 :(得分:0)

这是因为WSDL的URL指定错误。它写成http://destec.com/app.php/feriados,但正确的是http://destec.com/feriados,因为.htaccess正在剥离app.php部分(web服务是使用Symfony PHP框架编程的)。

此致 海梅