# system.net.httpClient are heavyweight,

**URL:** <https://forum.inductiveautomation.com/t/system-net-httpclient-are-heavyweight/88052>\
**Category:** General Discussion\
**Created:** [March 28, 2024, 8:16pm UTC](https://forum.inductiveautomation.com/t/system-net-httpclient-are-heavyweight/88052 "2024-03-28T20:16:35Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Yousef\_Ali](https://avatars.discourse-cdn.com/v4/letter/y/87869e/32.png) [@Yousef\_Ali](https://forum.inductiveautomation.com/u/Yousef_Ali)\
**Post date:** [March 28, 2024, 8:16pm UTC](https://forum.inductiveautomation.com/t/system-net-httpclient-are-heavyweight/88052/1 "2024-03-28T20:16:35Z")

</div>

Hi ,  
I noticed below Caution and didn't understand it . is there any guidance with example how to Handel right APIs within ignition based on this caution .

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/4/2/42fb6c136aa671f9c2a53336de554a1d425a59dc.png)

[system.net.httpClient | Ignition User Manual (inductiveautomation.com)](https://www.docs.inductiveautomation.com/docs/8.1/appendix/scripting-functions/system-net/system-net-httpClient)

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [March 28, 2024, 8:21pm UTC](https://forum.inductiveautomation.com/t/system-net-httpclient-are-heavyweight/88052/2 "2024-03-28T20:21:03Z")

</div>

See this topic:

> [@httpClient Selector Manager Threads](https://forum.inductiveautomation.com/t/httpclient-selector-manager-threads/81664/5):
>
> Not just anywhere. At the "top" level, outside any function or class. That makes client a persistent global in that script. Don't import Ignition script modules. Ever. Not in any form. This can create subtle bugs. Just use the full name utilities.client wherever you need it.
