Connecting Tech Pros Worldwide Help | Site Map

HTTP POST problem

 
LinkBack Thread Tools Search this Thread
  #1  
Old March 6th, 2006, 01:15 PM
kumar
Guest
 
Posts: n/a
Default HTTP POST problem

Hi friends,

I am using PHP version 4.2 in RHEL4 system.

I am sending multipart binary data using libcurl from client
application and a php script at the server side recieves it. But
unfortunately the data received through $_POST variable is truncated at
the first instance of NULL character.
-> I cannot use base64 encoding as this is performance intensive and
client application is lightweight. We cannot afford this.
-> there seem to be no way access raw http data since client is
sending multipart data.

Is there any way I can be able to access http raw data or correct
binary data..?

Any help in this regards are ihighly appreciated.

Thanks.
~Kuamar


  #2  
Old March 6th, 2006, 02:05 PM
Steve
Guest
 
Posts: n/a
Default Re: HTTP POST problem

[color=blue]
> I am using PHP version 4.2 in RHEL4 system.[/color]
[color=blue]
> I am sending multipart binary data using libcurl from client
> application and a php script at the server side recieves it. But
> unfortunately the data received through $_POST variable is truncated at
> the first instance of NULL character.
> -> I cannot use base64 encoding as this is performance intensive and
> client application is lightweight. We cannot afford this.
> -> there seem to be no way access raw http data since client is
> sending multipart data.[/color]
[color=blue]
> Is there any way I can be able to access http raw data or correct
> binary data..?[/color]

Try recoding to use PUT instead of POST:

<http://www.php.net/manual/en/features.file-upload.put-method.php>

---
Steve

  #3  
Old March 10th, 2006, 03:05 AM
Manuel Lemos
Guest
 
Posts: n/a
Default Re: HTTP POST problem

Hello,

on 03/06/2006 11:02 AM kumar said the following:[color=blue]
> I am sending multipart binary data using libcurl from client
> application and a php script at the server side recieves it. But
> unfortunately the data received through $_POST variable is truncated at
> the first instance of NULL character.
> -> I cannot use base64 encoding as this is performance intensive and
> client application is lightweight. We cannot afford this.
> -> there seem to be no way access raw http data since client is
> sending multipart data.
>
> Is there any way I can be able to access http raw data or correct
> binary data..?[/color]

You may want to try this HTTP client class that supports uploading
binary files.

http://www.phpclasses.org/httpclient


--

Regards,
Manuel Lemos

Metastorage - Data object relational mapping layer generator
http://www.metastorage.net/

PHP Classes - Free ready to use OOP components written in PHP
http://www.phpclasses.org/
 

Bookmarks

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Popular Articles

What is Bytes?

We are a network of experts and professionals in IT and software development that help one another with answers to tough questions and share insights. Get the best answers to your questions from over 220,989 network members.