Hi Daniel, This example works for HTTP GET provided CURLOPT_UPLOAD is set. Else body is not sent along with http get. My app does exactly the same as in example, uses easy handle for synchronous call.
One difference I did notice is that Expect header was not being sent as part of headers in my app for http get/delete, I am using libcurl 7.59.0 version of libcurl. O/P of program when I send http get with body to http echo server, which echo's the http body it receives in then response to http client. # ./getcallback * Trying 10.xx.xx.109... * TCP_NODELAY set * Connected to 10.xx.xx.109 (10.xx.xx.109) port 11000 (#0) > GET /index.cgi HTTP/1.1 Host: 10.xx.xx.109:11000 Accept: */* Transfer-Encoding: chunked Expect: 100-continue < HTTP/1.1 100 Continue < Date: Thu, 08 Nov 2018 11:08:35 GMT * Signaling end of chunked upload via terminating chunk. < HTTP/1.1 200 OK < Request-Number: 11 < Date: Thu, 08 Nov 2018 11:08:35 GMT < Connection: keep-alive < Content-Length: 424 < * Connection #0 to host 10.xx.xx.109 left intact Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vel urna neque. Ut quis leo metus. Quisque eleifend, ex at laoreet rhoncus, odio ipsum semper metus, at tempus ante urna in mauris. Suspendisse ornare tempor venenatis. Ut dui neque, pellentesque a varius eget, mattis vitae ligula. Fusce ut pharetra est. Ut ullamcorper mi ac sollicitudin semper. Praesent sit amet tellus varius, posuere nulla non, rhoncus ipsum. Regards badari On Thu 8 Nov, 2018, 16:09 Daniel Stenberg, <[email protected]> wrote: > On Thu, 8 Nov 2018, Badari Prasad via curl-library wrote: > > > And with PATCH http body (multipart size < 1024 bytes) is sent out, even > > though the server has responded to request, transaction at libcurl is > timing > > out. PATCH with body > 16k works properly. > > > > Can I get some pointers to debug the issue ? > > Does this example code work for you? > > https://curl.haxx.se/libcurl/c/post-callback.html > > If not, what happens? > > If it does, what's the difference between this example and your app? > > -- > > / daniel.haxx.se >
------------------------------------------------------------------- Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library Etiquette: https://curl.haxx.se/mail/etiquette.html
