我可以将一个Web服务调用重定向/别名吗?

时间:2010-05-11 12:12:49

标签: php web-services nusoap

我为应用程序编写了一个简单的PHP nusoap Web服务,并希望更改其中一个操作的名称,以便更有意义。但是,有一个基于CD-ROM的应用程序在野外使用此Web服务和此操作,因此我需要将任何传入请求重定向或别名为新操作...任何想法我将如何去做这个?

2 个答案:

答案 0 :(得分:0)

我假设你的行动意味着一个功能,为什么不是那么简单。

function oldName($a, $b)
{
    return newName($a, $b);
}

function newName($a, $b)
{
    // do something
    return $a + $b;
}

似乎是一种快速简便的解决方案。

答案 1 :(得分:0)

如果您的HTTP服务器具有URL重写功能,您可以使用此解决方案将旧操作转换为新操作,而无需触及代码。

例如,在Apache中,启用mod_rewrite并在主机配置或应用程序中的.htaccess文件中设置重写规则是一个问题。