{"repo":"fbarresi/BeckhoffHttpClient","free":true,"listed":false,"github":"https://github.com/fbarresi/BeckhoffHttpClient","clone":"git clone https://github.com/fbarresi/BeckhoffHttpClient.git","description":"Unofficial TwinCAT function for HTTP-Client and Json conversion","language":"C#","stars":80,"topics":["beckhoff","twincat","twincat-ads","json","api","rest"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"Beckhoff Http Client ====== Unofficial TwinCAT function for HTTP requests with json conversion This open source library allow any beckhoff PLC (Windows CE based PLCs are not supported :disappointed relieved: - see this issue) to make API requests with an HTTP/HTTPS client. If you are going to buy the TF6760 TC3 IoT HTTPS/REST (planned for End 2019, not realized yet - Dec '19) you should first read this page and wonder how open-source software can simplify your life. Key features - NO Licence costs (This software is free also for commercial uses) - support HTTP/HTTPS API calls - support all API methods (GET, POST, PUT, DELETE, HEAD, OPTIONS, PATCH, MERGE, COPY) - reads any Json body with complex nested structures (it also works with json lists of object as API response) - parse any Json response to plc structure Prepare your PLC - Install the unofficial TwinCAT Function TFU001 on your target system - Install the TwinCAT Library to your project How to use the TwinCAT Library Reference the BeckhoffHttpClient Library Download and reference the BeckhoffHttpClient library and import it to your project. You can now declare and call a Client in your program and start using rest API. The JSON Attribute This software can parse and convert normal DUTs (also nested DUTs) into Json object thaks to the power of TwinCAT.JsonExtension. The only things you have to do is to add the JSON attribute to your code like follows and specify if your field has another json-name or can be used with its ","default_branch":null,"files":null,"tree":[],"storefront":"/r/fbarresi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/fbarresi/BeckhoffHttpClient/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}