Кто-нибудь знает, как удалить это из поста Curl ...?
" method="post" name="form_reply" enctype="multipart/form-data">
Он добавляется в строку POST сообщения.то есть ...
POST /someurl/Topic/comment/replycreate/27537?sp=1**" method="post" name="form_reply" enctype="multipart/form-data">** HTTP/1.1
Заранее спасибо ...!
ОК, подробнее ... Кстати: это C, а не PHP
CURL *curl;
CURLcode result;
char errorBuffer[CURL_ERROR_SIZE];
int status=FALSE;
BufHandle *Bufhandle = CreateBufHandle(BUFSIZE);
memset(&errorBuffer,0x0,sizeof(errorBuffer));
curl = curl_easy_init();
if(curl)
{
curl_easy_setopt(curl, CURLOPT_HTTPHEADER, GetPtrToSlist(S));
curl_easy_setopt(curl, CURLOPT_HEADER, 0);
curl_easy_setopt(curl, CURLOPT_USERAGENT, GetParameterByName(S, "useragent"));
curl_easy_setopt(curl, CURLOPT_COOKIEFILE, GetParameterByName(S, "cookiefile"));
curl_easy_setopt(curl, CURLOPT_COOKIEJAR, GetParameterByName(S, "cookiefile"));
curl_easy_setopt(curl, CURLOPT_URL, url);
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_easy_setopt(curl, CURLOPT_ERRORBUFFER, &errorBuffer);
curl_easy_setopt(curl, CURLOPT_ENCODING , "gzip");
curl_easy_setopt(curl, CURLOPT_TIMEOUT, 30);
curl_easy_setopt(curl, CURLOPT_PROXY, "");
curl_easy_setopt(curl, CURLOPT_POSTFIELDS, data);
//curl_easy_setopt(curl, CURLOPT_RETURNTRANSFER, 1);
curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1);
curl_easy_setopt(curl, CURLOPT_POST, 1);
//curl_easy_setopt(curl, CURLOPT_USERPWD, buf);
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, writer);
curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void*)Bufhandle);
result = curl_easy_perform(curl);
curl_slist_free_all(GetPtrToSlist(S));
curl_easy_cleanup(curl);
if(result == CURLE_OK)
{
status = TRUE;
}
else
{
printf("Error: [%d] - %s\n",result, errorBuffer);
status = FALSE;
}
}