I have implemented a rest server using cpprestsdk.
This is the header info:
Content-Disposition: form-data; name="image"; filename="screenshot.png"
Content-Type: application/octet-stream
When using extract_string()
or extract_vector()
in PUT request. I'm getting this header data mixed with message data.
Example:
--------------------------f6769472688cb572^M
Content-Disposition: form-data; name="image"; filename="screenshot.png"^M
Content-Type: application/octet-stream^M
^M
<89>PNG^M
^Z
@ @ @ @ @ @ @ @
--------------------------f6769472688cb572^M
Here, I think first 4 lines should not be there.
Do I need to write a separate parser for this? or is there something provided by cpprestsdk for this?
I'm using curl to send request to server. Here's the curl command:
curl -X PUT -H "Content-Type: applictaion/octet-stream" -F "image=@/image-file.png" "localhost:/"
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…