Hallo,

hat zufällig schon mal jemand von Euch über die Axis-Tools einen Webservice über SSL mit Basic-Authentication aufgerufen? Ich hab das jetzt mit der Anleitung von IBM versucht:

https://www.ibm.com/support/pages/ho...n-rest-or-soap

Egal wie ich es versuche, ich erhalte vom Server immer einen Http 400 Fehler (Bad Request). Aus folgendem Axis-Trace werde ich leider auch nicht schlau.

Code:
30/11/2021 17:46:45:929   00000055  transport  > HTTPTransport::openConnection(): 
30/11/2021 17:46:45:929   00000055  transport  > HTTPTransport::closeConnection(): 
30/11/2021 17:46:45:929   00000055  transport  > HTTPTransport::resetInputStateMachine(): 
30/11/2021 17:46:45:930   00000055  transport  < HTTPTransport::resetInputStateMachine(): 
30/11/2021 17:46:45:930   00000055  transport  > TCPChannel::close(): 
30/11/2021 17:46:45:930   00000055  transport  < TCPChannel::close(): 
30/11/2021 17:46:45:930   00000055  transport  < HTTPTransport::closeConnection(): 
30/11/2021 17:46:45:930   00000055  transport  > TCPChannel::open(): 
30/11/2021 17:46:45:931   00000055  transport  D TCPChannel::open(): Connecting to: apitest.payengine.de:443
30/11/2021 17:46:45:941   00000055  transport  < TCPChannel::open(): 
30/11/2021 17:46:45:941   00000055  transport  > TCPChannel::doSSLHandshake(): 
30/11/2021 17:46:45:942   00000055  transport  > TCPChannel::createGSKitEnvironment(): 
30/11/2021 17:46:45:942   00000055  transport  D TCPChannel::createGSKitEnvironment(): Attempting to set keyring file using '*SYSTEM'
30/11/2021 17:46:45:942   00000055  transport  D TCPChannel::createGSKitEnvironment(): Disabling SSLV2
30/11/2021 17:46:45:943   00000055  transport  D TCPChannel::createGSKitEnvironment(): Disabling SSLV3
30/11/2021 17:46:45:943   00000055  transport  D TCPChannel::createGSKitEnvironment(): Disabling TLSV1
30/11/2021 17:46:45:943   00000055  transport  D TCPChannel::createGSKitEnvironment(): Enabled TLSV11
30/11/2021 17:46:45:943   00000055  transport  D TCPChannel::createGSKitEnvironment(): Enabled TLSV12
30/11/2021 17:46:45:943   00000055  transport  < TCPChannel::createGSKitEnvironment(): Exit with return code of AXIS_SUCCESS
30/11/2021 17:46:45:975   00000055  transport  < TCPChannel::doSSLHandshake(): Exit with boolean true
30/11/2021 17:46:45:975   00000055  transport  < HTTPTransport::openConnection(): Exit with return code of AXIS_SUCCESS
30/11/2021 17:46:45:975   00000055  transport  > HTTPTransport::flushOutput(): 
30/11/2021 17:46:45:976   00000055  transport  > HTTPTransport::generateHTTPHeaders(): 
30/11/2021 17:46:45:976   00000055  transport  > HTTPTransport::setTransportProperty(): 
30/11/2021 17:46:45:976   00000055  transport  D HTTPTransport::setTransportProperty(): Transport property to set: Authorization=Basic dasistnureintestbase64code (replace=true)
30/11/2021 17:46:45:976   00000055  transport  < HTTPTransport::setTransportProperty(): Exit with return code of AXIS_SUCCESS
30/11/2021 17:46:45:976   00000055  transport  < HTTPTransport::generateHTTPHeaders(): 
30/11/2021 17:46:45:977   00000055  transport  > TCPChannel::writeBytes(): 
30/11/2021 17:46:45:977   00000055  transport  D TCPChannel::writeBytes(): Using SSL output stream.
30/11/2021 17:46:45:977   00000055  transport  D TCPChannel::writeBytes(): 
GET /v1/orders                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   HTTP/1.1
Host: apitest.payengine.de
Accept: application/json
Authorization: Basic dasistnureintestbase64code


30/11/2021 17:46:45:977   00000055  transport  < TCPChannel::writeBytes(): Exit with integer value of 1114
30/11/2021 17:46:45:978   00000055  transport  > HTTPTransport::resetOutputStateMachine(): 
30/11/2021 17:46:45:978   00000055  transport  < HTTPTransport::resetOutputStateMachine(): 
30/11/2021 17:46:45:978   00000055  transport  < HTTPTransport::flushOutput(): 
30/11/2021 17:46:45:978   00000055  engine     < axiscTransportFlush(): 
30/11/2021 17:46:45:978   00000055  engine     > axiscTransportReceive(): 
30/11/2021 17:46:45:978   00000055  engine     D axiscTransportReceive(): user buffer length is 16000000
30/11/2021 17:46:45:979   00000055  engine     D axiscTransportReceive(): reading transport data
30/11/2021 17:46:45:979   00000055  transport  > HTTPTransport::getBytes(): 
30/11/2021 17:46:45:979   00000055  transport  D HTTPTransport::getBytes(): number of bytes to read is 131072
30/11/2021 17:46:45:979   00000055  transport  D HTTPTransport::getBytes(): GetBytesState: eWaitingForHTTPHeader
30/11/2021 17:46:45:979   00000055  transport  D HTTPTransport::getBytes(): No data to read, so read HTTP header
30/11/2021 17:46:45:980   00000055  transport  > HTTPTransport::readHTTPHeader(): 
30/11/2021 17:46:45:980   00000055  transport  > HTTPTransport::resetInputStateMachine(): 
30/11/2021 17:46:45:980   00000055  transport  < HTTPTransport::resetInputStateMachine(): 
30/11/2021 17:46:45:980   00000055  transport  > TCPChannel::readBytes(): 
30/11/2021 17:46:45:980   00000055  transport  D TCPChannel::readBytes(): Using SSL input stream.
30/11/2021 17:46:45:986   00000055  transport  D TCPChannel::readBytes(): number of bytes read is 376
30/11/2021 17:46:45:986   00000055  transport  D TCPChannel::readBytes(): 
HTTP/1.1 400 Bad Request
Date: Tue, 30 Nov 2021 16:46:46 GMT
Content-Length: 226
Connection: close
Content-Type: text/html; charset=iso-8859-1

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>400 Bad Request</title>
</head><body>
<h1>Bad Request</h1>
<p>Your browser sent a request that this server could not understand.<br />
</p>
</body></html>

30/11/2021 17:46:45:987   00000055  transport  < TCPChannel::readBytes(): Exit with integer value of 376
30/11/2021 17:46:45:987   00000055  transport  > HTTPTransport::processHTTPHeader(): 
30/11/2021 17:46:45:987   00000055  transport  < HTTPTransport::processHTTPHeader(): 
30/11/2021 17:46:45:987   00000055  transport  < HTTPTransport::readHTTPHeader(): 
30/11/2021 17:46:45:987   00000055  transport  > HTTPTransport::getBytes_MessageHasContentLength(): 
30/11/2021 17:46:45:988   00000055  transport  D HTTPTransport::getBytes_MessageHasContentLength(): Message has been completely received, input state is waiting for HTTP header
30/11/2021 17:46:45:988   00000055  transport  D HTTPTransport::getBytes_MessageHasContentLength(): Bytes available to be consumed: 226
30/11/2021 17:46:45:988   00000055  transport  < HTTPTransport::getBytes_MessageHasContentLength(): Exit with integer value of 226
30/11/2021 17:46:45:988   00000055  transport  D HTTPTransport::getBytes(): copied 226/226 bytes to passed-in buffer
30/11/2021 17:46:45:988   00000055  transport  < HTTPTransport::getBytes(): 
30/11/2021 17:46:45:988   00000055  engine     D axiscTransportReceive(): transport status: TRANSPORT_FINISHED
30/11/2021 17:46:45:989   00000055  engine     D axiscTransportReceive(): bytes read: 226
30/11/2021 17:46:45:989   00000055  transport  > HTTPTransport::getTransportProperty(): 
30/11/2021 17:46:45:989   00000055  transport  < HTTPTransport::getTransportProperty(): Exit with string "true"
30/11/2021 17:46:45:989   00000055  engine     D axiscTransportReceive(): converting data from UTF8 to job CCSID
30/11/2021 17:46:45:989   00000055  engine     D axiscTransportReceive(): total number of available bytes to read: 226
30/11/2021 17:46:45:990   00000055  engine     < axiscTransportReceive(): 
30/11/2021 17:46:45:990   00000055  engine     > axiscTransportReceive(): 
30/11/2021 17:46:45:990   00000055  engine     D axiscTransportReceive(): user buffer length is 15999774
30/11/2021 17:46:45:990   00000055  engine     D axiscTransportReceive(): total number of available bytes to read: 0
30/11/2021 17:46:45:990   00000055  engine     < axiscTransportReceive():
Beim Service-Anbieter kommt angeblich gar kein Request an. Ich stehe jetzt irgendwie auf dem Schlauch.

Habt Ihr eine Idee wo der Fehler liegen könnte?

Danke,
KM