You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@axis.apache.org by "Senaka Fernando (JIRA)" <ji...@apache.org> on 2007/12/03 08:42:43 UTC

[jira] Issue Comment Edited: (AXIS2C-706) google sample fails when the message is chunked.

    [ https://issues.apache.org/jira/browse/AXIS2C-706?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12547752 ] 

senakafdo edited comment on AXIS2C-706 at 12/2/07 11:42 PM:
------------------------------------------------------------------

Hi all,

I tested this sample by sending the chunked payload on curl as well as through Axis2/C. These are the snapshots from tcpmon.

1. Curl
=================
POST /search/beta2 HTTP/1.1

User-Agent: curl/7.15.5 (i486-pc-linux-gnu) libcurl/7.15.5 OpenSSL/0.9.8c zlib/1.2.3 libidn/0.6.5

Host: api.google.com:7077

Accept: */*

Content-Type:text/xml

Transfer-Encoding: chunked



22f

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header/><soapenv:Body><ns1:doSpellingSuggestion soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="urn:GoogleSearch" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/1999/XMLSchema"><key xsi:type="xsd:string">xxx</key><phrase xsi:type="xsd:string">salvasion</phrase></ns1:doSpellingSuggestion></soapenv:Body></soapenv:Envelope>

0

=================

2. Axis2/C
=================
POST http://api.google.com:80/search/beta2 HTTP/1.1

User-Agent: Axis2/C

SOAPAction: ""

Transfer-Encoding: chunked

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

Host: api.google.com:80



22f

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header/><soapenv:Body><ns1:doSpellingSuggestion soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="urn:GoogleSearch" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/1999/XMLSchema"><key xsi:type="xsd:string">xxx</key><phrase xsi:type="xsd:string">salvasion</phrase></ns1:doSpellingSuggestion></soapenv:Body></soapenv:Envelope>

0

=================

And google sent the  same response.

=================
HTTP/1.1 500 Internal Server Error

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

Content-Length: 449

Cache-control: private

Date: Mon, 03 Dec 2007 07:03:33 GMT

Server: GFE/1.3

Connection: Close



<?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/1999/XMLSchema-instance" xmlns:xsd="http://www.w3.org/1999/XMLSchema">
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Protocol</faultcode>
<faultstring>Content length must be specified.</faultstring>
<faultactor>/search/beta2</faultactor>
</SOAP-ENV:Fault>

</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
=================

I guess the issue lies with google.

Regards,
Senaka




      was (Author: senakafdo):
    Hi all,

I tested this sample by sending the chunked payload on curl as well as through Axis2/C. These are the snapshots from tcpmon.

1. Curl
=================
POST /search/beta2 HTTP/1.1

User-Agent: curl/7.15.5 (i486-pc-linux-gnu) libcurl/7.15.5 OpenSSL/0.9.8c zlib/1.2.3 libidn/0.6.5

Host: api.google.com:7077

Accept: */*

Content-Type:text/xml

Transfer-Encoding: chunked



22f

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header/><soapenv:Body><ns1:doSpellingSuggestion soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="urn:GoogleSearch" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/1999/XMLSchema"><key xsi:type="xsd:string">ixSzAkNQFHJMnjkRrzChE6CTHyYFHOJY</key><phrase xsi:type="xsd:string">salvasion</phrase></ns1:doSpellingSuggestion></soapenv:Body></soapenv:Envelope>

0

=================

2. Axis2/C
=================
POST http://api.google.com:80/search/beta2 HTTP/1.1

User-Agent: Axis2/C

SOAPAction: ""

Transfer-Encoding: chunked

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

Host: api.google.com:80



22f

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header/><soapenv:Body><ns1:doSpellingSuggestion soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="urn:GoogleSearch" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/1999/XMLSchema"><key xsi:type="xsd:string">ixSzAkNQFHJMnjkRrzChE6CTHyYFHOJY</key><phrase xsi:type="xsd:string">salvasion</phrase></ns1:doSpellingSuggestion></soapenv:Body></soapenv:Envelope>

0

=================

And google sent the  same response.

=================
HTTP/1.1 500 Internal Server Error

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

Content-Length: 449

Cache-control: private

Date: Mon, 03 Dec 2007 07:03:33 GMT

Server: GFE/1.3

Connection: Close



<?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/1999/XMLSchema-instance" xmlns:xsd="http://www.w3.org/1999/XMLSchema">
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Protocol</faultcode>
<faultstring>Content length must be specified.</faultstring>
<faultactor>/search/beta2</faultactor>
</SOAP-ENV:Fault>

</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
=================

I guess the issue lies with google.

Regards,
Senaka



  
> google sample fails when the message is chunked.
> ------------------------------------------------
>
>                 Key: AXIS2C-706
>                 URL: https://issues.apache.org/jira/browse/AXIS2C-706
>             Project: Axis2-C
>          Issue Type: Bug
>          Components: core/transport
>         Environment: Linux
>            Reporter: Dushshantha Chandradasa
>            Assignee: Dushshantha Chandradasa
>             Fix For: 1.2.0
>
>
> google sample fails when the message is chunked. The fault string says that "Content length must be specified".

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-c-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-c-dev-help@ws.apache.org