Jump to content

nusoap client Error: Response not of type text/xml


klaibert26

Recommended Posts

Hi,

 

trying to connect to a ws with nusoap

I'm new on this...

 

From what I understood from my wsdl:

I have a function name: Get_Siebel_Data

this function is getting 2 vars type string : 

Inp_Operation and Inp_Val

the Get_Siebel_Data() return a var named XML_Doc

i'm trying to implement the client but i keep getting this error:

"Error: Response not of type text/xml: application/wsdl+xml"

Can anyone tell me what I do wrong?

 

 

 

this is my client code:

<?php
require_once("nusoap/lib/nusoap.php");

//instantiate the NuSOAP class and define the web service URL:

//$param = array( 'Inp_Val' => '33','Inp_Operation'=>'2');

$client = new soapclient("http://localhost/test/wsdl/Get_Siebel_Data.wsdl");


  //check if there were any instantiation errors, and if so stop execution with an error message:
  $error = $client->getError();

  if ($error)
  {
    die("client construction error: {$error}\n");
  }

  //authenticate to the service:
// $client->setCredentials('Inp_Val', 'Inp_Operation');

  //perform a function call with parameters:
  $param = array('Inp_Val' => 'Inp_Val_param',
                 'Inp_Operation' => 'Inp_Operation_param',
                );

  $answer = $client->call('Get_Siebel_Data', $param);


  //check if there were any call errors, and if so stop execution with some error messages:
  $error = $client->getError();

  if ($error)
  {
    print_r($client->response);
    print_r($client->getDebug());
    die();
  }

  //output the response (in the form of a multidimensional array) from the function call:

   print_r($answer);


?>

and this is my output:

<html>
<head><title>nusoap</title></head>
<body>
HTTP/1.1 200 OK
Date: Tue, 23 Feb 2010 09:44:58 GMT
Server: Apache/2.2.8 (Win32)
Last-Modified: Thu, 18 Jun 2009 12:10:23 GMT
ETag: "8b4500000000ee08-762-46c9e4ad5c9c0"
Accept-Ranges: bytes
Content-Length: 1890
Connection: close
Content-Type: application/wsdl+xml

<?xml version="1.0" encoding="UTF-8"?><?Siebel-Property-Set EscapeNames="false"?><definitions
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
targetNamespace="http://siebel.com/asi/"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://siebel.com/asi/"
><types
></types
><message
name="DPZ_Get_Siebel_Data_Get_Siebel_Data_Output"
><part
name="XML_Doc"
type="xsd:string"
></part
></message
><message
name="DPZ_Get_Siebel_Data_Get_Siebel_Data_Input"
><part
name="Inp_Val"
type="xsd:string"
></part
><part
name="Inp_Operation"
type="xsd:string"
></part
></message
><portType
name="DPZ_Get_Siebel_Data"
><operation
name="Get_Siebel_Data"
><input
message="tns:DPZ_Get_Siebel_Data_Get_Siebel_Data_Input"
></input
><output
message="tns:DPZ_Get_Siebel_Data_Get_Siebel_Data_Output"
></output
></operation
></portType
><binding
name="DPZ_Get_Siebel_Data_Binding"
type="tns:DPZ_Get_Siebel_Data"
><soap:binding
transport="http://schemas.xmlsoap.org/soap/http"
style="rpc"
></soap:binding
><operation
name="Get_Siebel_Data"
><soap:operation
soapAction="rpc/http://siebel.com/asi/:Get_Siebel_Data"
></soap:operation
><input
><soap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="http://siebel.com/asi/"
use="encoded"
></soap:body
></input
><output
><soap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="http://siebel.com/asi/"
use="encoded"
></soap:body
></output
></operation
></binding
><service
name="DPZ_Get_Siebel_Data"
><port
binding="tns:DPZ_Get_Siebel_Data_Binding"
name="DPZ_Get_Siebel_Data"
><soap:address
location="http://dpz-tescom/eai_heb/start.swe?SWEExtSource=WebService&SWEExtCmd=Execute&UserName=BPEL_LINK&Password=BPEL_LINK"
></soap:address
></port
></service
></definitions
>2010-02-23 11:44:58.338844 soapclient: ctor wsdl= timeout=0 response_timeout=30
endpoint=string(47) "http://localhost/test/wsdl/Get_Siebel_Data.wsdl"
2010-02-23 11:44:58.339206 soapclient: instantiate SOAP with endpoint at http://localhost/test/wsdl/Get_Siebel_Data.wsdl
2010-02-23 11:44:58.339759 soapclient: call: operation=Get_Siebel_Data, namespace=http://tempuri.org, soapAction=, rpcParams=, style=rpc, use=encoded, endpointType=soap
params=array(2) {
  ["Inp_Val"]=>
  string(13) "Inp_Val_param"
  ["Inp_Operation"]=>
  string(19) "Inp_Operation_param"
}
headers=bool(false)
2010-02-23 11:44:58.340097 soapclient: serializing param array for operation Get_Siebel_Data
2010-02-23 11:44:58.340376 soapclient: in serialize_val: name=Inp_Val, type=, name_ns=, type_ns=, use=encoded, soapval=
value=string(13) "Inp_Val_param"
attributes=bool(false)
2010-02-23 11:44:58.340822 soapclient: serialize_val: serialize string
2010-02-23 11:44:58.341096 soapclient: serialize_val returning <Inp_Val xsi:type="xsd:string">Inp_Val_param</Inp_Val>
2010-02-23 11:44:58.341357 soapclient: in serialize_val: name=Inp_Operation, type=, name_ns=, type_ns=, use=encoded, soapval=
value=string(19) "Inp_Operation_param"
attributes=bool(false)
2010-02-23 11:44:58.341688 soapclient: serialize_val: serialize string
2010-02-23 11:44:58.341955 soapclient: serialize_val returning <Inp_Operation xsi:type="xsd:string">Inp_Operation_param</Inp_Operation>
2010-02-23 11:44:58.342211 soapclient: wrapping RPC request with encoded method element
2010-02-23 11:44:58.342507 soapclient: In serializeEnvelope length=209 body (max 1000 characters)=<ns2596:Get_Siebel_Data xmlns:ns2596="http://tempuri.org"><Inp_Val xsi:type="xsd:string">Inp_Val_param</Inp_Val><Inp_Operation xsi:type="xsd:string">Inp_Operation_param</Inp_Operation></ns2596:Get_Siebel_Data> style=rpc use=encoded encodingStyle=http://schemas.xmlsoap.org/soap/encoding/
2010-02-23 11:44:58.342760 soapclient: headers:
bool(false)
2010-02-23 11:44:58.343017 soapclient: namespaces:
array(0) {
}
2010-02-23 11:44:58.343305 soapclient: endpoint=http://localhost/test/wsdl/Get_Siebel_Data.wsdl, soapAction=, namespace=http://tempuri.org, style=rpc, use=encoded, encodingStyle=http://schemas.xmlsoap.org/soap/encoding/
2010-02-23 11:44:58.343720 soapclient: SOAP message length=606 contents (max 1000 bytes)=<?xml version="1.0" encoding="ISO-8859-1"?><SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"><SOAP-ENV:Body><ns2596:Get_Siebel_Data xmlns:ns2596="http://tempuri.org"><Inp_Val xsi:type="xsd:string">Inp_Val_param</Inp_Val><Inp_Operation xsi:type="xsd:string">Inp_Operation_param</Inp_Operation></ns2596:Get_Siebel_Data></SOAP-ENV:Body></SOAP-ENV:Envelope>

2010-02-23 11:44:58.344006 soapclient: transporting via HTTP
2010-02-23 11:44:58.348654 soapclient: sending message, length=606
2010-02-23 11:44:58.344332 soap_transport_http: ctor url=http://localhost/test/wsdl/Get_Siebel_Data.wsdl use_curl= curl_options:
array(0) {
}
2010-02-23 11:44:58.345366 soap_transport_http: parsed URL scheme = http
2010-02-23 11:44:58.345649 soap_transport_http: parsed URL host = localhost
2010-02-23 11:44:58.345901 soap_transport_http: parsed URL path = /test/wsdl/Get_Siebel_Data.wsdl
2010-02-23 11:44:58.346167 soap_transport_http: set header Host: localhost
2010-02-23 11:44:58.347833 soap_transport_http: set header User-Agent: NuSOAP/0.7.3 (1.114)
2010-02-23 11:44:58.348126 soap_transport_http: set header Content-Type: text/xml; charset=ISO-8859-1
2010-02-23 11:44:58.348394 soap_transport_http: set header SOAPAction: ""
2010-02-23 11:44:58.348919 soap_transport_http: entered send() with data of length: 606
2010-02-23 11:44:58.349195 soap_transport_http: connect connection_timeout 0, response_timeout 30, scheme http, host localhost, port 80
2010-02-23 11:44:58.349714 soap_transport_http: calling fsockopen with host localhost connection_timeout 0
2010-02-23 11:44:58.351554 soap_transport_http: set response timeout to 30
2010-02-23 11:44:58.351875 soap_transport_http: socket connected
2010-02-23 11:44:58.352354 soap_transport_http: set header Content-Length: 606
2010-02-23 11:44:58.353304 soap_transport_http: HTTP request: POST /test/wsdl/Get_Siebel_Data.wsdl HTTP/1.0
2010-02-23 11:44:58.353631 soap_transport_http: HTTP header: Host: localhost
2010-02-23 11:44:58.353885 soap_transport_http: HTTP header: User-Agent: NuSOAP/0.7.3 (1.114)
2010-02-23 11:44:58.354270 soap_transport_http: HTTP header: Content-Type: text/xml; charset=ISO-8859-1
2010-02-23 11:44:58.354541 soap_transport_http: HTTP header: SOAPAction: ""
2010-02-23 11:44:58.354791 soap_transport_http: HTTP header: Content-Length: 606
2010-02-23 11:44:58.355343 soap_transport_http: wrote data to socket, length = 787
2010-02-23 11:44:58.368621 soap_transport_http: read line of 17 bytes: HTTP/1.1 200 OK
2010-02-23 11:44:58.369763 soap_transport_http: read line of 37 bytes: Date: Tue, 23 Feb 2010 09:44:58 GMT
2010-02-23 11:44:58.370029 soap_transport_http: read line of 30 bytes: Server: Apache/2.2.8 (Win32)
2010-02-23 11:44:58.370289 soap_transport_http: read line of 46 bytes: Last-Modified: Thu, 18 Jun 2009 12:10:23 GMT
2010-02-23 11:44:58.370544 soap_transport_http: read line of 44 bytes: ETag: "8b4500000000ee08-762-46c9e4ad5c9c0"
2010-02-23 11:44:58.371163 soap_transport_http: read line of 22 bytes: Accept-Ranges: bytes
2010-02-23 11:44:58.371442 soap_transport_http: read line of 22 bytes: Content-Length: 1890
2010-02-23 11:44:58.371709 soap_transport_http: read line of 19 bytes: Connection: close
2010-02-23 11:44:58.371969 soap_transport_http: read line of 36 bytes: Content-Type: application/wsdl+xml
2010-02-23 11:44:58.372228 soap_transport_http: read line of 2 bytes: 
2010-02-23 11:44:58.372540 soap_transport_http: found end of headers after length 275
2010-02-23 11:44:58.373003 soap_transport_http: want to read content of length 1890
2010-02-23 11:44:58.373299 soap_transport_http: read buffer of 1890 bytes
2010-02-23 11:44:58.373596 soap_transport_http: read to EOF
2010-02-23 11:44:58.374026 soap_transport_http: read body of length 1890
2010-02-23 11:44:58.374280 soap_transport_http: received a total of 2165 bytes of data from server
2010-02-23 11:44:58.374876 soap_transport_http: closed socket
2010-02-23 11:44:58.375205 soap_transport_http: No Content-Encoding header
2010-02-23 11:44:58.375470 soap_transport_http: end of send()
2010-02-23 11:44:58.375769 soapclient: got response, length=1890 type=application/wsdl+xml
2010-02-23 11:44:58.376032 soapclient: Entering parseResponse() for data of length 1890 headers:
array( {
  ["date"]=>
  string(29) "Tue, 23 Feb 2010 09:44:58 GMT"
  ["server"]=>
  string(20) "Apache/2.2.8 (Win32)"
  ["last-modified"]=>
  string(29) "Thu, 18 Jun 2009 12:10:23 GMT"
  ["etag"]=>
  string(36) ""8b4500000000ee08-762-46c9e4ad5c9c0""
  ["accept-ranges"]=>
  string(5) "bytes"
  ["content-length"]=>
  string(4) "1890"
  ["connection"]=>
  string(5) "close"
  ["content-type"]=>
  string(20) "application/wsdl+xml"
}
2010-02-23 11:44:58.376380 soapclient: Error: Response not of type text/xml: application/wsdl+xml

Thank's

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.