목차
回复讨论(解决方案)
백엔드 개발 PHP 튜토리얼 soap调用无返回值值

soap调用无返回值值

Jun 23, 2016 pm 01:57 PM
soap 부르다 반환 값

我使用$result = $this->CLIENT->GetOrders(new SoapVar($XMLSearch,XSD_ANYXML));调用soap的GetOrders函数,无返回值,但是我使用$this->CLIENT->__getLastRequest();可以得到我想要的结果的xml格式。

1.我new了一个soapclient,
$this->CLIENT = new SoapClient('http://services.carsolize.com/BookingServices/OrdersService.svc?wsdl',
array(
/*"SoapAction" => "urn:IOrdersService/GetOrders",*/
'exceptions' => true,
"trace" => 1,
)
);
2.发送请求:
try{
$XMLSearch = '

'.CARSOLIZE_PASSWORD.' '.CARSOLIZE_USERNAME.'
'.$this->INPUT_VALIDATION['VALID']['date_from'].'T00:00:00 0 '.$this->INPUT_VALIDATION['VALID']['date_to'].'T00:00:00

';
$result = $this->CLIENT->GetOrders(
new SoapVar($XMLSearch,XSD_ANYXML)
);
var_dump($this->CLIENT->__getFunctions());
echo $this->CLIENT->__getLastResponse());
var_dump($this->CLIENT->__getTypes());

echo $result ;
}catch(Exception $e){
echo $e->getMessage();
}
3.$result是空的,什么也没打印出来,也没有报错,但是$this->CLIENT->__getLastResponse()有值
我不知道问题出在什么地方,为什么getlastresponse又值而getorder没有值呢


回复讨论(解决方案)

缺少用户名和口令,无法进行测试

缺少用户名和口令,无法进行测试


用户名和密码是公司的,你想怎么测试,我可以把返回值贴出来,谢谢

你不是说  无返回值 吗?
既然能  可以把返回值贴出来
那还问什么?

1.__getlastresponse的返回值:
true1467API Dev\APi LiveAPI Dev\APi Live14672013-04-08T06:44:07.46Hotelbeds live2013-03-21T14:32:11.8236565SGD2063.866581HotelsCX13Hotelbeds28433336SGD327.06202.54000000000002EUR2013-05-09T00:00:002013-05-16T00:00:00SGD2063.861278.08EUR2013-05-15T00:00:002013-05-17T00:00:00SGD2063.861278.08EUR2013-05-18T00:00:00No show2013-05-18T00:00:002013-05-25T00:00:00633 Toyo, Kotoku, Tokyo, 1350016 Japan TokyoJP81-3-568357754032332East 21 +81 3 5683 56834135001626081AvailableRoom only ROStandard26081UserMr.TestAdult26083UserMrs.DummyAdultROOM ONLYDOUBLE SEMIDOUBLEDOUBLE SEMIDOUBLEDoubleAvailableRoom only ROStandard26082StigSirTheAdultROOM ONLYSINGLE STANDARDSINGLE STANDARDSingle1467API Dev\APi LiveAPI Dev\APi Live14672013-04-08T06:43:40.637GTA live b2b2013-03-28T09:35:56.3076990SGD3027006HotelsCX12GTAIiVpcP5twk+dJP+ts3G+aQ==993592SGD151151SGD2013-06-02T00:00:002013-06-07T00:00:00cancellationSGD302302SGD2013-06-08T00:00:00No show2013-06-08T00:00:002013-06-10T00:00:00730 Yellowst Rd, Cody, 824141123, Wy, Us CODY  YELLOWSTONE NATIONAL PARK AREAUS1-307-52762144088151Super 8 Cody 1-307-5276214227793AvailableRoom only ROStandard27793roseteMrvincentAdult27794condeMrjrAdultRoom onlyStandard Queen Non SmokingStandard Queen Non SmokingQueen
2.getorder无返回值
3.__getFunctions的返回值:
array(4) {
  [0]=>
  string(38) "UNKNOWN GetOrders(UNKNOWN $parameters)"
  [1]=>
  string(41) "UNKNOWN GetFinReport(UNKNOWN $parameters)"
  [2]=>
  string(38) "UNKNOWN GetOrders(UNKNOWN $parameters)"
  [3]=>
  string(41) "UNKNOWN GetFinReport(UNKNOWN $parameters)"
}
4.__getlastrequest的返回值:

**** **** 2013-01-12T00:00:00 0 2013-05-12T00:00:00

你不是说  无返回值 吗?
既然能  可以把返回值贴出来
那还问什么?


我用soapui测试,可以正常返回。难道soapui的返回值是通过soapclient的__getLastResponse返回的而不是通过getorders返回的

不经测试,我如何知道你写的是否正确?

不经测试,我如何知道你写的是否正确?


谢谢你,我好像知道问题了,我测试了一下,他们每个函数有两套,有一套有问题,没有返回值

我以为找到问题了,结果没找到问题,是有两个server,但是https://rd00155d3a2faa/BookingServices/OrdersService.svc所有的request都是没有响应的,不只是getOrder没有响应。

这个问题目前解决了吗?我也遇到了这样的问题

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Python을 사용하여 Baidu Map API를 호출하여 지리적 위치 쿼리 기능을 구현하는 방법은 무엇입니까? Python을 사용하여 Baidu Map API를 호출하여 지리적 위치 쿼리 기능을 구현하는 방법은 무엇입니까? Jul 31, 2023 pm 03:01 PM

Python을 사용하여 Baidu Map API를 호출하여 지리적 위치 쿼리 기능을 구현하는 방법은 무엇입니까? 인터넷의 발달로 지리적 위치정보의 획득과 활용이 점점 더 중요해지고 있다. Baidu Maps는 다양한 지리적 위치 쿼리 서비스를 제공하는 매우 일반적이고 실용적인 지도 애플리케이션입니다. 이 글에서는 Python을 사용하여 Baidu Map API를 호출하여 지리적 위치 쿼리 기능을 구현하는 방법을 소개하고 코드 예제를 첨부합니다. 바이두 지도 개발자 계정 및 애플리케이션 신청 먼저 바이두 지도 개발자 계정이 있어야 하고 애플리케이션을 만들어야 합니다. 로그인

PHP 및 SOAP: 원격 프로시저 호출(RPC) 구현 방법 PHP 및 SOAP: 원격 프로시저 호출(RPC) 구현 방법 Jul 29, 2023 pm 02:45 PM

PHP 및 SOAP: 원격 프로시저 호출(RPC) 구현 방법 소개: 최근 몇 년 동안 분산 시스템이 등장하면서 원격 프로시저 호출(RPC)이 웹 개발에 널리 채택되었습니다. 이 기사에서는 PHP와 SOAP를 사용하여 RPC를 구현하는 방법을 소개하고 코드 예제를 통해 사용법을 보여줍니다. 1. 원격 프로시저 호출(RPC)이란 무엇입니까? 원격 프로시저 호출(RemoteProcedureCall, RPC)은 통신입니다.

scanf 반환 값이 무시되는 문제를 해결하는 방법 scanf 반환 값이 무시되는 문제를 해결하는 방법 Nov 14, 2023 am 10:01 AM

무시된 scanf의 반환 값에 대한 해결 방법에는 scanf의 반환 값 확인, 입력 버퍼 지우기, scanf 대신 fgets 사용 등이 있습니다. 자세한 소개: 1. scanf의 반환 값을 확인하십시오. scanf 함수의 반환 값은 성공적으로 읽은 매개변수의 개수입니다. 반환 값이 예상한 값과 일치하지 않는 경우. 2, 입력 버퍼를 지웁니다. scanf 함수를 사용할 때 입력 데이터가 예상 형식과 일치하지 않으면 입력 버퍼의 데이터가 손실됩니다.

PHP 카메라 호출 기술: 다중 카메라 전환 구현 방법 PHP 카메라 호출 기술: 다중 카메라 전환 구현 방법 Aug 04, 2023 pm 07:07 PM

PHP 카메라 호출 기술: 여러 대의 카메라 간을 전환하는 방법 카메라 애플리케이션은 화상 회의, 실시간 모니터링 등과 같은 많은 웹 애플리케이션에서 중요한 부분이 되었습니다. PHP에서는 다양한 기술을 사용하여 카메라를 호출하고 작동할 수 있습니다. 이 기사에서는 다중 카메라 전환을 구현하는 방법에 중점을 두고 독자의 이해를 돕기 위해 몇 가지 샘플 코드를 제공합니다. 카메라 호출의 기본 PHP에서는 JavaScript API를 호출하여 카메라를 호출할 수 있습니다. 구체적으로 우리는

Python을 사용하여 SOAP 메시지 구문 분석 Python을 사용하여 SOAP 메시지 구문 분석 Aug 08, 2023 am 09:27 AM

Python을 사용하여 SOAP 메시지 구문 분석 SOAP(Simple Object Access Protocol)는 네트워크의 여러 애플리케이션 간에 통신하는 데 사용되는 XML 기반 RPC(원격 프로시저 호출) 프로토콜입니다. Python은 SOAP 메시지를 처리하기 위한 많은 라이브러리와 도구를 제공하며, 그 중 가장 일반적으로 사용되는 것은 suds 라이브러리입니다. suds는 SOAP 메시지를 구문 분석하고 생성하는 데 사용할 수 있는 Python용 SOAP 클라이언트 라이브러리입니다. 그것은 간단하고

PHP 개발 시 외부 리소스 액세스 및 호출을 해결하는 방법 PHP 개발 시 외부 리소스 액세스 및 호출을 해결하는 방법 Oct 08, 2023 am 11:01 AM

PHP 개발에서 외부 리소스에 액세스하고 호출하는 문제를 해결하려면 특정 코드 예제가 필요합니다. PHP 개발에서는 API 인터페이스, 타사 라이브러리 또는 기타 서버 리소스와 같은 외부 리소스에 액세스하고 호출해야 하는 상황에 자주 직면합니다. . 이러한 외부 리소스를 처리할 때 성능과 안정성을 보장하면서 안전하게 액세스하고 호출하는 방법을 고려해야 합니다. 이 문서에서는 몇 가지 일반적인 솔루션을 설명하고 해당 코드 예제를 제공합니다. 1. 컬 라이브러리를 사용하여 외부 리소스를 호출합니다. 컬은 매우 강력한 오픈 소스 라이브러리입니다.

Python 프로그래밍을 통해 Baidu Map API를 호출하여 지도 표시 기능을 구현하는 방법은 무엇입니까? Python 프로그래밍을 통해 Baidu Map API를 호출하여 지도 표시 기능을 구현하는 방법은 무엇입니까? Aug 02, 2023 pm 08:27 PM

Python 프로그래밍을 통해 Baidu Map API를 호출하여 지도 표시 기능을 구현하는 방법은 무엇입니까? 인터넷의 급속한 발전으로 지도 애플리케이션은 우리 삶에 없어서는 안 될 부분이 되었습니다. 중국 최대 지도 애플리케이션 중 하나인 Baidu 지도는 지도 표시 기능을 쉽게 실현할 수 있는 풍부한 서비스와 API 인터페이스를 제공합니다. 이 기사에서는 Python 프로그래밍을 통해 Baidu Map API를 호출하여 지도 표시 기능을 구현하는 방법을 소개하고 해당 코드 예제를 제공합니다. 먼저, 우리는

함수 반환 값으로서의 C++ 함수 포인터 함수 반환 값으로서의 C++ 함수 포인터 Apr 14, 2024 am 08:30 AM

함수 포인터는 함수 반환 값으로 사용될 수 있으므로 런타임에 어떤 함수를 호출할지 결정할 수 있습니다. 구문은 returntype(*function_name)(param1,param2,...)입니다. 장점에는 동적 바인딩과 필요에 따라 함수 호출을 조정할 수 있는 콜백 메커니즘이 포함됩니다.

See all articles