Created 03-15-2019 11:01 AM
NiFi doesn't seem to take -F as an input while invoking the following request:
curl -X POST "http://ipaddress:port/api/" -H "accept: application/json" -H "Content-Type: multipart/form-data" -F "pdf_file=@sample.pdf;type=application/pdf"
It seems to me that it is by default requesting in this format:
curl -X POST "http://ipaddress:port/api/" -H "accept: application/json" -H "Content-Type: multipart/form-data" -d "pdf_file=@sample.pdf;type=application/pdf"
Sending raw data instead of form data.
The API hence responds with error saying:
"400 Bad Request: The browser (or proxy) sent a request that this server could not understand."
Whereas Using PostHttp:
setting the same URL and content-type as application/form-data gives me 500 internal server error
server logs: readv() failed (104: Connection reset by peer) while reading upstream
Created 05-23-2019 07:06 PM
Any luck solving this issue? Please post your workaround.
Created 05-24-2019 03:24 AM
The above question and reply thread below were originally posted in the Community Help Track. On Fri May 24 03:19 UTC 2019, a member of the HCC moderation staff moved it to the Data Ingestion & Streaming Track. The Community Help Track is intended for questions about using the HCC site itself.