On Thu, 10 Nov 2016, Michele Rossi wrote:
we have found a problem while trying to perform a multipart HTTP PUT request
against an HTTP 2.0 server (Jetty 9.3.14) using HTTR (an R library) which in
turn uses libcurl 7.50.3.
Using which nghttp2 version?
Perhaps you will want to check the relevant code in case there is something
obvious to fix.
The code already sets the EOF flag when it reaches the end of the upload:
https://github.com/curl/curl/blob/master/lib/http2.c#L953
so the question is rather why that condition doesn't trigger in your case, or
perhaps the bug is in nghttp2 (which I think is unlikely).
Happy to help with further logs / fiddler images / anything else you might
need.
Does this happen all the time? Can you do a successful multipart formpost with
the curl command line client against that server? Is there anything else
"special" about this upload?
(We have solved the problem by disabling ALPN on LIBCURL).
I'd call that a work-around since you then probably switch off HTTP/2.
--
/ daniel.haxx.se
-------------------------------------------------------------------
List admin: https://cool.haxx.se/list/listinfo/curl-library
Etiquette: https://curl.haxx.se/mail/etiquette.html