cancel
Showing results for 
Search instead for 
Did you mean: 

SOAP Adapter: Content Type Issue in WebServices via HTTP

Former Member
0 Kudos

Hi,

I have configured a Receiver SOAP adapter. When i had to test the message i had an HTTP 415 error.

i found that the sender SOAP adpater that received this message is not capable of handling Content-Type: Application/XML i.e. which is being transmitted by the Receiver SOAP Adapter.

Please let me know how to configure in the Receiver SOAP adapter so that the HTTP Content-Type would be TEXT/XML instead of Application/XML .

Thanks in Advance,

Venkatesh

Accepted Solutions (1)

Accepted Solutions (1)

MichalKrawczyk
Active Contributor
0 Kudos

Hi,

1. uncheck "do not use SOAP envelope" in your SOAP channel

and it will be as you need - TEXT/XML

2. if you need to use "do not use SOAP envelope"

you can use MessageTransformBean with parameter

Transform.ContentType and with value text/xml

to change it

but I'd suggest first approach

Regards,

Michal Krawczyk

http://mypigenie.com XI/PI FAQ

Former Member
0 Kudos

Hi,

Thanks for the valuable information... really helped a lot

Thanks,

venkatesh

Former Member
0 Kudos

Hi Michal,

I have created a Web service for a RFC function Module. The webservice is available in SOAMANAGER.

It got activated also . But whenever I tried to test, I am getting the below error,

"Message Envelope not found. Probably Empty SOAP message"

Request:

POST /sap/bc/srt/rfc/sap/yotci_i015_linkp8sap/100/yotci_i015_linkp8sap/yotci_i015_linkp8sap HTTP/1.1

Host: sapkrftewd01.krft.net:8030

Content-Type: text/xml; charset=UTF-8

Connection: close

Authorization: <value is hidden>

Content-Length: 657

SOAPAction: ""

<?xml version="1.0" encoding="UTF-8" ?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema"><SOAP-ENV:Header><sapsess:Session xmlns:sapsess="http://www.sap.com/webas/630/soap/features/session/"><enableSession>true</enableSession></sapsess:Session></SOAP-ENV:Header><SOAP-ENV:Body><ns1:YotciI015Linkp8sap xmlns:ns1='urn:sap-com:document:sap:soap:functions:mc-style'><IvParam1>POD</IvParam1><IvParam2>00006095</IvParam2><IvParam3>01/14/2009</IvParam3><IvParam4>PDF</IvParam4></ns1:YotciI015Linkp8sap></SOAP-ENV:Body></SOAP-ENV:Envelope>

Response:

HTTP/1.1 500 Message E 1S 406 cannot be processed in plugin mode HTTP

content-type: text/xml; charset=utf-8

content-length: 0

accept: text/xml

sap-srt_id: 20090224/141936/v1.00_final_6.40/49A4677A2D0736EDE10000000A3597E9

server: SAP Web Application Server (1.0;700)

Is this because of "do not use SOAP envelope" check?

I didn't check this check box.

If that is the error could you please tell me how to see the "do not use SOAP envelope"?

Where can I find SOAP channel?

I am very new to SOAP concept.

One JAVA application is going to invoke this Webservice from SAP.

Please help me.

Thanks,

Bala.

Answers (0)