# Anyone working with WebDev Module in Ignition before?

**URL:** <https://forum.inductiveautomation.com/t/anyone-working-with-webdev-module-in-ignition-before/32797>\
**Category:** Ignition\
**Tags:** ignition80, scripting\
**Created:** [March 4, 2020, 8:29am UTC](https://forum.inductiveautomation.com/t/anyone-working-with-webdev-module-in-ignition-before/32797 "2020-03-04T08:29:44Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![kairongsen](https://avatars.discourse-cdn.com/v4/letter/k/eb9ed0/32.png) [@kairongsen](https://forum.inductiveautomation.com/u/kairongsen)\
**Post date:** [March 4, 2020, 8:29am UTC](https://forum.inductiveautomation.com/t/anyone-working-with-webdev-module-in-ignition-before/32797/1 "2020-03-04T08:29:44Z")

</div>

Greeting,

Is there anyone working with WebDev Module in Ignition before? Our team is currently doing a project that requires Ignition to “put or pass” a gz format file from local pc to a given URL using RESTful. I scan through the user manual and realize there is nothing much related to this matter.

---

<div class="post-metadata">

**Author:** ![PRAMANJ](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pramanj/32/66935_2.png) [@PRAMANJ](https://forum.inductiveautomation.com/u/PRAMANJ)\
**Post date:** [March 4, 2020, 8:55am UTC](https://forum.inductiveautomation.com/t/anyone-working-with-webdev-module-in-ignition-before/32797/2 "2020-03-04T08:55:32Z")

</div>

Please see link

> [@New module - RWS - Restful Web Services , from PRAMANJ Technologies](http://forum.inductiveautomation.com/t/new-module-rws-restful-web-services-from-pramanj-technologies/26525/2):
>
> New version 1.5 of RWS as well as ARSCADA is available on EXCHANGE portal. See following post for details of changes.

This module allows you to read data from ignition into a browser for display an HTML page but it can be modified to process put command  
Hope it helps !

---

<div class="post-metadata">

**Author:** ![kairongsen](https://avatars.discourse-cdn.com/v4/letter/k/eb9ed0/32.png) [@kairongsen](https://forum.inductiveautomation.com/u/kairongsen)\
**Post date:** [March 4, 2020, 9:05am UTC](https://forum.inductiveautomation.com/t/anyone-working-with-webdev-module-in-ignition-before/32797/3 "2020-03-04T09:05:44Z")

</div>

Hi Pramanj, we don’t required a UI to perform this action. In fact, we need to perform this action (put gz format file to a given URL by scripting) at a certain time daily.

---

<div class="post-metadata">

**Author:** ![PRAMANJ](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pramanj/32/66935_2.png) [@PRAMANJ](https://forum.inductiveautomation.com/u/PRAMANJ)\
**Post date:** [March 4, 2020, 9:32am UTC](https://forum.inductiveautomation.com/t/anyone-working-with-webdev-module-in-ignition-before/32797/4 "2020-03-04T09:32:30Z")

</div>

Do you mean you want to upload a gz file to ignition server from an ignition client PC ?

---

<div class="post-metadata">

**Author:** ![kairongsen](https://avatars.discourse-cdn.com/v4/letter/k/eb9ed0/32.png) [@kairongsen](https://forum.inductiveautomation.com/u/kairongsen)\
**Post date:** [March 4, 2020, 9:41am UTC](https://forum.inductiveautomation.com/t/anyone-working-with-webdev-module-in-ignition-before/32797/5 "2020-03-04T09:41:29Z")

</div>

Hi Pramanj,

Maybe I didnt make that clear enough. Let me clarify that with you. The thing our team trying to do is, Ignition (Vision) will perfrom a RESTful service to pass/put the gz format file stored in local pc to a given URL(Dell Boomi)

---

<div class="post-metadata">

**Author:** ![PRAMANJ](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pramanj/32/66935_2.png) [@PRAMANJ](https://forum.inductiveautomation.com/u/PRAMANJ)\
**Post date:** [March 4, 2020, 10:02am UTC](https://forum.inductiveautomation.com/t/anyone-working-with-webdev-module-in-ignition-before/32797/6 "2020-03-04T10:02:13Z")

</div>

Restful web services using webdev allows you to interact with only ignition server from a web browser client . Though it’s possible to communicate between ignition server and other server using system.net.httpGet Put functions !

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [March 4, 2020, 4:48pm UTC](https://forum.inductiveautomation.com/t/anyone-working-with-webdev-module-in-ignition-before/32797/7 "2020-03-04T16:48:11Z")

</div>

You don’t need the Webdev module at all. Webdev is used to expose Ignition’s webserver to _other_ HTTP clients (RESTful or otherwise); you can use Webdev to create your own API that other services talk to.

If you just need to _perform_ web calls, then, as @PRAMANJ mentioned, there are existing scripting functions to do so. If you’re on a newer 8.0.X version, then I _highly_ recommend [`system.net.httpClient`](https://docs.inductiveautomation.com/display/DOC80/system.net.httpClient); your script might be as simple as:

```python
url = "http://some-api-url.com/api"
file = "path/to/some/file"
system.net.httpClient().postAsync(url, file=file)

```

---

<div class="post-metadata">

**Author:** ![kairongsen](https://avatars.discourse-cdn.com/v4/letter/k/eb9ed0/32.png) [@kairongsen](https://forum.inductiveautomation.com/u/kairongsen)\
**Post date:** [March 5, 2020, 2:21am UTC](https://forum.inductiveautomation.com/t/anyone-working-with-webdev-module-in-ignition-before/32797/8 "2020-03-05T02:21:18Z")

</div>

I see. At first I thought the WebDev module is developed so that you can communicate with other server, now I know what is it developed for. Probably I miss out something in the user manual. Thanks for letting me know about that. Thanks again

---

<div class="post-metadata">

**Author:** ![kairongsen](https://avatars.discourse-cdn.com/v4/letter/k/eb9ed0/32.png) [@kairongsen](https://forum.inductiveautomation.com/u/kairongsen)\
**Post date:** [March 5, 2020, 3:41am UTC](https://forum.inductiveautomation.com/t/anyone-working-with-webdev-module-in-ignition-before/32797/9 "2020-03-05T03:41:29Z")

</div>

I see. So can I say that the Webdev module enables ignition service to interact with external systems through web service calls?

From what I know for the project we are developing, we are required to send the gz format file to a given URL every day at a certain time. So the Ignition build in `system.net.httpClient` able to achieve that? Yes, you are right. We are new to Ignition 8.0.X. I am currently looking into the link you share with us. Thanks for the help and reply. =)

---

<div class="post-metadata">

**Author:** ![PRAMANJ](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pramanj/32/66935_2.png) [@PRAMANJ](https://forum.inductiveautomation.com/u/PRAMANJ)\
**Post date:** [March 5, 2020, 3:46am UTC](https://forum.inductiveautomation.com/t/anyone-working-with-webdev-module-in-ignition-before/32797/10 "2020-03-05T03:46:28Z")

</div>

Yes you should be able to do it even for older versions of ignition than 8 , though the httpGet/post functions may be slightly different

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [March 5, 2020, 3:48pm UTC](https://forum.inductiveautomation.com/t/anyone-working-with-webdev-module-in-ignition-before/32797/11 "2020-03-05T15:48:14Z")

</div>

> [@kairongsen](#):
>
> So can I say that the Webdev module enables ignition service to interact with external systems through web service calls?

The opposite. Webdev enables external services to interact with Ignition through web service calls.

Built in to Ignition, with _no_ modules installed, you have the [`system.net`](https://docs.inductiveautomation.com/display/DOC80/system.net) scripting functions, which allow Ignition to talk to external web services.

---

<div class="post-metadata">

**Author:** ![kairongsen](https://avatars.discourse-cdn.com/v4/letter/k/eb9ed0/32.png) [@kairongsen](https://forum.inductiveautomation.com/u/kairongsen)\
**Post date:** [March 6, 2020, 5:57am UTC](https://forum.inductiveautomation.com/t/anyone-working-with-webdev-module-in-ignition-before/32797/12 "2020-03-06T05:57:37Z")

</div>

I see. Thanks for the clarification. Thanks
