在SoapServer响应上添加HTTP标头

时间:2017-03-26 07:37:41

标签: php http soap soapheader soapserver

有没有办法在SoapServer的响应中添加HTTP标头。

例如:我想要添加我的SoapServer的响应 "位置"," http://localhost"

  

HTTP / 1.1 307临时重定向

     

地点:http://localhost

     

Content-Type:text / xml;字符集=" UTF-8"

     

内容长度:100

2 个答案:

答案 0 :(得分:0)

向Soap添加更多数据的非常简单的方法是

function add_custom_data() {

            $outerObj = new stdClass();
            $innerObj = new stdClass();
            $innerObj->data1 = "MyData";
            $innerObj->data2 = "MyData2";
            $outerObj->innerObj = $innerObj;

            return $outerObj;
}

对于Soap,定义文件必须匹配请求/响应中的元素。

答案 1 :(得分:0)

在SoapServer中,只需添加:

header('Location: http://localhost');

这会自动添加“位置”。标题以及更改响应代码。