# How to solve HTTP - Request error

**URL:** <https://discourse.nodered.org/t/how-to-solve-http-request-error/65794>\
**Category:** General\
**Tags:** http-request\
**Created:** [29 July 2022 17:57 UTC](https://discourse.nodered.org/t/how-to-solve-http-request-error/65794 "2022-07-29T17:57:12Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![Swissurs](https://avatars.discourse-cdn.com/v4/letter/s/c89c15/32.png) [@Swissurs](https://discourse.nodered.org/u/Swissurs)\
**Post date:** [29 July 2022 17:57 UTC](https://discourse.nodered.org/t/how-to-solve-http-request-error/65794/1 "2022-07-29T17:57:12Z")

</div>

I have a issue with solving HTTP-request error

using following request in the browser returns a usable data string  
[https://192.168.0.74:1443/api/config/flags](https://192.168.0.74:1443/api/config/flags)

But in node red there are alarms I can't solve  
For example with this version I got ECONNRESET error

debug window:  
 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/1/4/1463c0a59041def94cfa2a9c61929d8c9d8f8139.png)

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/d/e/def713894b587a58869b8f016d34298cbccea58d.png)

---

<div class="post-metadata">

**Author:** ![zenofmud](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/zenofmud/32/316_2.png) [@zenofmud](https://discourse.nodered.org/u/zenofmud)\
**Post date:** [29 July 2022 19:12 UTC](https://discourse.nodered.org/t/how-to-solve-http-request-error/65794/2 "2022-07-29T19:12:01Z")

</div>

It would be helpful if you names all your nodes. That way the name will showup in the dwbug log instead of an ID

 ![nodename](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/b/0/b0f7250a98334474c03555130c1b635b4b0cfefa.jpeg)

The unexpected token message probable comes from the `json` node telling you the data sent to it is bad. Add a `debug` node (set to display the complete msg object) to the the output of the `http` to show what it is getting.

---

<div class="post-metadata">

**Author:** ![Swissurs](https://avatars.discourse-cdn.com/v4/letter/s/c89c15/32.png) [@Swissurs](https://discourse.nodered.org/u/Swissurs)\
**Post date:** [29 July 2022 20:31 UTC](https://discourse.nodered.org/t/how-to-solve-http-request-error/65794/3 "2022-07-29T20:31:16Z")

</div>

Thanks

I added names and a debug node. Looks like the issue is with unable to verify the first certificate?

Why it works in the browser??  
Here the output from the browser

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/b/6/b6daea29bd9a1e2da0e2603a81b199226c202537.jpeg)

here the http request

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/5/5/552f70b596bac9f3f69eb05a0c73d30992f13295.png)

---

<div class="post-metadata">

**Author:** ![Swissurs](https://avatars.discourse-cdn.com/v4/letter/s/c89c15/32.png) [@Swissurs](https://discourse.nodered.org/u/Swissurs)\
**Post date:** [29 July 2022 20:41 UTC](https://discourse.nodered.org/t/how-to-solve-http-request-error/65794/4 "2022-07-29T20:41:11Z")

</div>

> [@zenofmud](#):
>
> set to display the complete msg object

Info if set to display complete msg object

![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/6/f/6fdb3281b0212e43e52995452b6831326f5e2b84.png)

---

<div class="post-metadata">

**Author:** ![UnborN](https://avatars.discourse-cdn.com/v4/letter/u/4491bb/32.png) [@UnborN](https://discourse.nodered.org/u/UnborN)\
**Post date:** [29 July 2022 20:51 UTC](https://discourse.nodered.org/t/how-to-solve-http-request-error/65794/5 "2022-07-29T20:51:39Z")

</div>

Looking at the url from the screenshot you shared it seems that you are using a self signed certificate ?

The following from the http request nodes Help tab :

![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/d/0/d002cacf75d613aa2c936e83ccab026b50d33b7a.png)

so set in your **Http request** node the url to be `https:// ...` (in the first screenshot you had it `http`)  
and also the above option `msg.rejectUnauthorized = false` (set from the Inject node)

---

<div class="post-metadata">

**Author:** ![Swissurs](https://avatars.discourse-cdn.com/v4/letter/s/c89c15/32.png) [@Swissurs](https://discourse.nodered.org/u/Swissurs)\
**Post date:** [29 July 2022 21:19 UTC](https://discourse.nodered.org/t/how-to-solve-http-request-error/65794/6 "2022-07-29T21:19:42Z")

</div>

yeah, I tryed both as i don't understand the issue

the above option `msg.rejectUnauthorized = false` (set from the Inject node)

Is that using msg.payload? and which type?

I tried a few combination but no success

Thanks

---

<div class="post-metadata">

**Author:** ![UnborN](https://avatars.discourse-cdn.com/v4/letter/u/4491bb/32.png) [@UnborN](https://discourse.nodered.org/u/UnborN)\
**Post date:** [29 July 2022 21:23 UTC](https://discourse.nodered.org/t/how-to-solve-http-request-error/65794/7 "2022-07-29T21:23:58Z")

</div>

I saw that you were triggering the http request from an **Inject node** so have you tried this

![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/2/3/235f7d59ce83aa47e12e1385cfcd5951eff1c7a2.png)

---

<div class="post-metadata">

**Author:** ![Swissurs](https://avatars.discourse-cdn.com/v4/letter/s/c89c15/32.png) [@Swissurs](https://discourse.nodered.org/u/Swissurs)\
**Post date:** [29 July 2022 21:29 UTC](https://discourse.nodered.org/t/how-to-solve-http-request-error/65794/8 "2022-07-29T21:29:13Z")

</div>

> [@UnborN](#):
>
> msg.rejectUnauthorized = false

I tried like in the pic but it say invalid property expression  
 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/c/b/cb2ca5f44c91dbda13b771fded51dd93d9e4804c.png)

---

<div class="post-metadata">

**Author:** ![UnborN](https://avatars.discourse-cdn.com/v4/letter/u/4491bb/32.png) [@UnborN](https://discourse.nodered.org/u/UnborN)\
**Post date:** [29 July 2022 21:33 UTC](https://discourse.nodered.org/t/how-to-solve-http-request-error/65794/9 "2022-07-29T21:33:26Z")

</div>

> [@Swissurs](#):
>
> invalid property expression

that must be for the `msg.topic` field that you have not set correctly and its highlighted in red.  
just press **X** to remove the topic row (or fill it with a valid value if you need to)

---

<div class="post-metadata">

**Author:** ![Swissurs](https://avatars.discourse-cdn.com/v4/letter/s/c89c15/32.png) [@Swissurs](https://discourse.nodered.org/u/Swissurs)\
**Post date:** [29 July 2022 21:45 UTC](https://discourse.nodered.org/t/how-to-solve-http-request-error/65794/10 "2022-07-29T21:45:26Z")

</div>

> [@UnborN](#):
>
> rejectUnauthorized

sorry...  
i got it to work (see picture) but same result in the http request

![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/d/3/d300dddf5db262a0de73bcc2fb7c60287da1944a.png)

---

<div class="post-metadata">

**Author:** ![UnborN](https://avatars.discourse-cdn.com/v4/letter/u/4491bb/32.png) [@UnborN](https://discourse.nodered.org/u/UnborN)\
**Post date:** [29 July 2022 21:50 UTC](https://discourse.nodered.org/t/how-to-solve-http-request-error/65794/11 "2022-07-29T21:50:58Z")

</div>

nope its not correct  
node-red nodes expect their msg. properties and values to be very specific

does that look like the image i shared above ? 🧐

> [@UnborN](#):
>
> I saw that you were triggering the http request from an **Inject node** so have you tried this
> 
> ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/2/3/235f7d59ce83aa47e12e1385cfcd5951eff1c7a2.png)

If you are new to node-red, watch this video playlist for gettting started with the basics  
[Node-RED Essentials](https://www.youtube.com/watch?v=ksGeUD26Mw0&list=PLyNBB9VCLmo1hyO-4fIZ08gqFcXBkHy-6)

---

<div class="post-metadata">

**Author:** ![Swissurs](https://avatars.discourse-cdn.com/v4/letter/s/c89c15/32.png) [@Swissurs](https://discourse.nodered.org/u/Swissurs)\
**Post date:** [29 July 2022 21:55 UTC](https://discourse.nodered.org/t/how-to-solve-http-request-error/65794/12 "2022-07-29T21:55:23Z")

</div>

I'm so sorry and thanks for the pation. now it passes !! You made my day 😀

---

<div class="post-metadata">

**Author:** ![palak231](https://avatars.discourse-cdn.com/v4/letter/p/b38774/32.png) [@palak231](https://discourse.nodered.org/u/palak231)\
**Post date:** [3 August 2022 06:22 UTC](https://discourse.nodered.org/t/how-to-solve-http-request-error/65794/13 "2022-08-03T06:22:38Z")

</div>

Hi this is Palak Sharma.  
Well for this you can clear your browser cookies with clearing DNS cache.  
It may resolver your problem, if still have this problem or will come in future you must try it.  
Thanks

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [17 August 2022 06:23 UTC](https://discourse.nodered.org/t/how-to-solve-http-request-error/65794/14 "2022-08-17T06:23:04Z")

</div>

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
