Comments (7)
Hi,
I don't want to be the devil's advocate here, but I wonder, what's the use case?
Or, who uses it?
Regards
Martin
from freedomotic.
@nitram509 thanks for your answer. For example you could use a POST request in a plugin to publish on a cloud platform as ThingSpeak. Anyway the idea is to make the helper as general as possible with all the options for users.
from freedomotic.
Starting working on this. But this helper creating HttpClient for each request. It is not a good way to use, but i will keep it as it is. You may want to consider creating a refactoring issue.
from freedomotic.
There is already a pull request for this issue. Please check and verify it for any integration. Thanks
from freedomotic.
@mcicolella thanks for heads up. I checked the pull request and it does not contain post method. @nitram509 if you are not going to implement this, I am willing to do it. Please let me know.
from freedomotic.
@bhdrkn Feel free to go ahead with implementing POST.
To be honest, I don't see that much value in implementing a helper function, without any concrete need.
Please don't get me wrong here. I'm not against such helper functions in general, but without any concrete use case or scenario I simply don't know, how the method should look like and what are its responsibilities.
Regards
Martin
from freedomotic.
@nitram509 @bhdrkn We have some plugins to control domotic boards with an embedded webserver. Commands are sent as HTTP requests and the status (e.g. relais ON/OFF) is checked by parsing an XML file. Many times the webserver requires authentication.
The helper makes simpler to manage this tasks.
from freedomotic.
Related Issues (20)
- Create a Zigbee plugin
- Make Freedomotic compatible with Java 11 HOT 13
- Add icons with transparent background to Mailer plugin HOT 3
- Add icons with transparent background to Scheduler plugin HOT 2
- Changing object's label name causes problems in Freedomotic HOT 1
- Update Swagger to the latest version HOT 7
- Directory listing (Most)
- Add ObjectHasChanged event HOT 2
- Investigate why RestAPI tests fail HOT 4
- Add/update a translation for your language HOT 24
- Failure in building freedomotic-model 5.6-SNAPSHOT HOT 2
- Freedomotic should have an univocal instance UUID in p2p
- Swagger should point to univocal Freedomotic’s instance (UUID) in p2p
- Complete connections between Freedomotic API and PhPMyDomo HOT 1
- Dependency conflicts on org.apache.httpcomponents:httpclient, leading to inconsistent program behaviors HOT 4
- Fix icon position in Plugin card HOT 1
- Import/export customized environment configuration file HOT 1
- Add a workflow for CI with Github Actions HOT 1
- Review Dockerfile to manage Github CI dailybuilds HOT 1
- Enable dailybuilds publishing on GitHub HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from freedomotic.