Rest Client, Web request from VFP. Works on VFP Advanced 64 bits!
My goal is to reach 100 USD for this library. Help me to achieve it.
Make open source software is hard, and need many time. Please consider donate, your name will appear here
-
Install @kawix/core
-
Install the Shide Lib. From cmd:
kwcore gh+/voxsoftware/packages/shide/0.0.2.kwa
That's all, you are ready to use. See the examples
See samples folder
- Download and save an image
Please see the file: samples/binary.prg.
...
req = axios()
req.params.responsetype = 'arraybuffer'
req.url = "https://cdn.pixabay.com/photo/2018/01/14/23/12/nature-3082832__340.jpg"
response = req.getResponse()
STRTOFILE(response.data, GETENV("userprofile") + "\documents\imagen.jpg")
- Call a JSON API and get object
Please see the file: samples/json.prg.
...
req = axios()
* an api that returns post list
req.url = "https://jsonplaceholder.typicode.com/posts"
response = req.getResponse()
* Show post readed from API
FOR EACH post IN response.data
?ALLTRIM(STR(post.userid)) + " - " + post.title
ENDFOR
- Post request
Please see the file: samples/post.prg. You can send data as JSON, or as form data
...
req = axios()
req.method = 'POST'
req.form.addparameter("from", "VFP9 using vfp.axios")
req.url = "https://httpbin.org/post"
response = req.getResponse()
? m.response.data .form.from
If you have an specific requirenment, or want integrate this library in your project, contact us