# Help with HTTP requests - POST

**URL:** https://discourse.processing.org/t/help-with-http-requests-post/44119
**Category:** Libraries
**Created:** [March 19, 2024, 9:12am UTC](https://discourse.processing.org/t/help-with-http-requests-post/44119 "2024-03-19T09:12:58Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![chatNoir](https://avatars.discourse-cdn.com/v4/letter/c/ecd19e/32.png) [@chatNoir](https://discourse.processing.org/u/chatNoir)
#### Post date: [March 19, 2024, 9:12am UTC](https://discourse.processing.org/t/help-with-http-requests-post/44119/1 "2024-03-19T09:12:58Z")

</div>

I need some help with rest api from Processing. I’m using HTTP Request for Processing library, but I can’t get addFile() to locate my image file. Image file is saved in data folder.

Error message received: “I/O exception (java.io.FileNotFoundException) caught when processing request: image\_1.jpeg (The system cannot find the file specified)”

Library reference: [HTTP-Requests-for-Processing/src/http/requests/PostRequest.java at master · runemadsen/HTTP-Requests-for-Processing · GitHub](https://github.com/runemadsen/HTTP-Requests-for-Processing/blob/master/src/http/requests/PostRequest.java)

API used: [https://my.plantnet.org/](https://my.plantnet.org/)

My code:

```auto
import http.requests.*;

public void setup() 
{
  size(400,400);
  smooth();
  
  File img = new File("image_1.jpeg");

  PostRequest post = new PostRequest("https://my-api.plantnet.org/v2/identify/all?api-key=MY_API_KEY_REMOVED");
  post.addFile("images", img);
  post.addData("organs", "['flower']");
  post.send();
  System.out.println("Reponse Content: " + post.getContent());
  System.out.println("Reponse Content-Length Header: " + post.getHeader("Content-Length"));
}

```

---

<div class="post-metadata">

### Author: ![Chrisir](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/chrisir/32/45_2.png) [@Chrisir](https://discourse.processing.org/u/Chrisir)
#### Post date: [March 19, 2024, 9:45am UTC](https://discourse.processing.org/t/help-with-http-requests-post/44119/2 "2024-03-19T09:45:14Z")

</div>

> [@chatNoir](#):
>
> ```auto
>   
> File img = new File("image_1.jpeg");
> 
> ```

In my opinion the error occurs in this line and has nothing to do with the post request

Are you sure the file is in the sketch directory?

please try `....File(sketchPath("image_1.jpeg"));`

(Also, maybe it’s jpg or JPEG, this is not always correctly shown by Windows)

---

<div class="post-metadata">

### Author: ![Chrisir](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/chrisir/32/45_2.png) [@Chrisir](https://discourse.processing.org/u/Chrisir)
#### Post date: [March 19, 2024, 9:46am UTC](https://discourse.processing.org/t/help-with-http-requests-post/44119/3 "2024-03-19T09:46:27Z")

</div>

Or use `loadImage(...);` instead of `File`

in combination with `PImage img;` ?

---

<div class="post-metadata">

### Author: ![chatNoir](https://avatars.discourse-cdn.com/v4/letter/c/ecd19e/32.png) [@chatNoir](https://discourse.processing.org/u/chatNoir)
#### Post date: [March 19, 2024, 1:25pm UTC](https://discourse.processing.org/t/help-with-http-requests-post/44119/4 "2024-03-19T13:25:40Z")

</div>

> [@Chrisir](#):
>
> please try …File(sketchPath(“image\_1.jpeg”));

Using sketchPath() works!  
Thank you, I appreciate it.
