http-request icon indicating copy to clipboard operation
http-request copied to clipboard

cannot post multi-part with file

Open gregkotsaftis opened this issue 5 years ago • 1 comments

Hello,

while using Postman to test an image upload to freeimage.host, it works as supposed to. But when I use Java code, it fails. Maybe it is a bug, but i am not sure since the same code works for imgbb.com!

POSTMAN POST: https://freeimage.host/api/1/upload/ PARAMS: key=6d207e02198a847aa98d0a2a901485a5 BODY: source=an image filename from local filesystem

JAVA File f = new File(an image filename from local filesystem); HttpRequest httpRequest = HttpRequest.post( "https://freeimage.host/api/1/upload/" ) .part("key", apikey) .part("source", f.getName(), f) .send("");

or

File f = new File(an image filename from local filesystem); HttpRequest httpRequest = HttpRequest.post( "https://freeimage.host/api/1/upload/" ) .part("key", apikey) .part("source", f.getName(), f); httpRequest,code();

Java fails with HTTP response status code 403.

gregkotsaftis avatar Jun 28 '20 14:06 gregkotsaftis

In Java code the apikey is "6d207e02198a847aa98d0a2a901485a5".

gregkotsaftis avatar Jun 28 '20 15:06 gregkotsaftis