Jump to content

Curl Posting Multipart/form-Data Problem


cris-100

Recommended Posts

Hello ,

 

First happy to join here its my first time

 

iam using curl to post data type of it

 

Content-Type: multipart/form-data; boundary=---------------------------25550903729072

-----------------------------25550903729072
Content-Disposition: form-data; name="textarea_21234"

"firstdata" <iamherehihowru>"
-----------------------------25550903729072
Content-Disposition: form-data; name="name"

samy

-----------------------------------------------

 

i can post without any issues just the problem that there is missing special characters <> also

 

i can encode the data before posting it - but the problem that it will be shown as encoded - and i cant decode it because i dont own the other side - its posting to other place

 

Here is code :

 

$link = "www.site.com"

$datatopost = array (

     'textarea_21234' => "firstdata" <iamherehihowru>",
       'name' => "samy",

);
$c=curl_init();
curl_setopt($c, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.1; rv:2.2) Gecko/20110201");
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($c, CURLOPT_TIMEOUT,15);
curl_setopt ($c, CURLOPT_POST, true);
curl_setopt($c, CURLOPT_POSTFIELDS, $datatopost);
curl_setopt($c, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($c, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($c, CURLOPT_CONNECTTIMEOUT ,60);
curl_setopt($c, CURLOPT_TIMEOUT, 60);
curl_setopt($c, CURLOPT_HEADER, 0);
$crdata=curl_exec($c);
curl_close($c);

 

everything is good and able to post but when i check the textarea which my data should go to it i see it show this only

 

"firstdata"

 

and <iamherehihowru> total disapeared due to <> - problem that if i used urlencode as example it will be like this %3Ciamherehihowru%3E and this i dont want - i want it be shown as <> in the other side inside Textarea

 

 

Here also Request Header

 

User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 Firefox/5.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip, deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Connection: keep-alive
Content-Type: multipart/form-data; boundary=---------------------------3303192328350
Content-Length: 2836


--------------------

Response Header

HTTP/1.1 200 OK
Date: Tue, 16 Oct 2012 20:07:05 GMT
Vary: Accept-Encoding
Content-Type: text/html; charset=utf-8
Content-Encoding: gzip
Cache-Control: private
Age: 0
Transfer-Encoding: chunked
Connection: keep-alive

 

 

 

 

hope there is any solution

Link to comment
https://forums.phpfreaks.com/topic/269551-curl-posting-multipartform-data-problem/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.