On 8/17/07, Manuel Spuhler <[EMAIL PROTECTED]> wrote:
> but the content of the POST is empty when I do
> curl http://elevator.sytes.net/RSR/setSMS -H "Content-Type: text/xml"
> -d @post.xml
> I'm working on integrating SMS on Plone, and the external system sends
> me a text/xml header, text/xml is the right type, I think, according
> rfc 3023
> I have been tracking the frames through tcpdump and the request looks
> good before zope.

Zope special-cases POST requests with content-type text/xml; it treats
these as XML-RPC requests. I don't think you can work around this
either. :(

Take a look at HTTPRequest.processInputs in lib/python/HTTPRequest.py,
together with lib/python/xmlrpc.py in your Zope installation, to see
if you find a way around this, or where to patch to disable this.

The easier way would for you to alter the format in which the SMS
gateway contacts the Zope server, though. A properly encoded POST
request (multipart/form-data) would be much preferable and easier to
deal with than patching Zope ;).

Martijn Pieters
Zope maillist  -  Zope@zope.org
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-dev )

Reply via email to