找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1475|回复: 4

[站长互助] nusoap通信时server报错

[复制链接]
发表于 2011-7-28 09:10:20 | 显示全部楼层 |阅读模式
问大家一个问题  我用nusoap通信时server报错如下:

Warning: Cannot modify header information - headers already sent by (output started at E:\webpage\nusoap1\base_decode.php:1) in E:\webpage\nusoap1\nusoap.php on line 4174
SOAP-ENV:Clientmethod '' not defined in service


nusoap文件的第4174行是
  1. header($hdr, false);
复制代码
怎么解决这个问题啊?
回复

使用道具 举报

发表于 2011-7-28 09:12:02 | 显示全部楼层
你在你的程序的最前加上 ob_start()
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-7-28 09:13:15 | 显示全部楼层
加上了,现在没有warning了

但是还有SOAP-ENV:Clientmethod '' not defined in service
回复 支持 反对

使用道具 举报

发表于 2011-7-28 09:13:56 | 显示全部楼层
本帖最后由 神马 于 2011-7-28 09:15 编辑

这警告应该是指你获取的WEBSERVICE没有提供 ClientMethod 这个方法。

一方面,你检查一下WebService源是不是有这个方法;另一方面,看看有没有拼写错误。

或者是引号引起的问题,例如:
  1. $ClientMethod = 'func1';

  2. doSomething( 'my method is $ClientMethod');
复制代码
这时,引号就给你大麻烦了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|王牌互联

GMT+8, 2024-12-21 08:04 , Processed in 0.024735 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表