The problem seems to be intermittent, so I don't know what is going on.
what I do is this; I post a bunch of data URI encoded and send it with
curl. On the server side there's a php script that reads that data and
sticks it in a MySQL data base.
(I am looking for something to point out to the webservice, to have
them fix).
This is what I do client-side:
//curl_easy_setopt(curl, CURLOPT_URL,
"http://seismicvibe.org/upload/PSNA-V56-post.php");
curl_easy_setopt(curl, CURLOPT_URL, CURL_URL);
// Now specify the POST data
curl_easy_setopt(curl, CURLOPT_POSTFIELDS, chnnlURI);
// hush hush
//curl_easy_setopt(curl, CURLOPT_NOBODY, 1);
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, connectCheck);
// we pass our 'chunk' struct to the callback function
curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void *)curlRespBuff);
// Perform the request, res will get the return code
res = curl_easy_perform(curl);
// Check for errors
if (res != CURLE_OK) {
sprintf(logMsg, "curl_easy_perform() failed: %s",
curl_easy_strerror(res));
log_message(LOG_FILE, logMsg);
}
// else
// printf("response: %s\n", curlRespBuff);
// always cleanup
// curl_easy_cleanup(curl);
}
//curl_global_cleanup();
return 0;
The curl object gets created outside this function, gets re-used, so I
do the cleanup outside too.
the url in the curl command connects to a php script, that reads the
url encoded data and sticks it in a data base.
Since it seemed to work agin yesterday, I think, like you suggested, it
is a server side issue.
Ron
On 4/11/25 00:09, Daniel Stenberg wrote:
On Wed, 9 Apr 2025, R C via curl-library wrote:
curl_easy_perform() failed: Error in the HTTP2 framing layer
and... I have no idea what that means, or how to fix that. Any ideas?
Without a lot of more details I don't think we can do much. This
*typically* mean some kind of strange server behavior but could also
be a curl bug.
--
Unsubscribe: https://lists.haxx.se/mailman/listinfo/curl-library
Etiquette: https://curl.se/mail/etiquette.html