cannot post multi-part with file
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.
In Java code the apikey is "6d207e02198a847aa98d0a2a901485a5".