Skip to main content

$ curl -X POST --noproxy “*” -k "https://server_name/connect/token" -H "Content-Type: application/x-www-form-urlencoded" -d "username=asdfg" -d "password=ghjkl" -d "client_id=CLIENT_ID" -d "client_secret=CLIENT_SECRET" -d "scopes=openid profile role" -d "grant_type=password"  

Curl is meant to be run from the command line, not through HTTPCaller.

The SystemCaller may be of help here.


you can use python caller also to do this

 

import urllib2

data = '{"nw_src": "10.0.0.1/32", "nw_dst": "10.0.0.2/32", "nw_proto": "ICMP", "actions": "ALLOW", "priority": "10"}'

url = 'http://localhost:8080/firewall/rules/0000000000000001'

req = urllib2.Request(url, data, {'Content-Type': 'application/json'})

f = urllib2.urlopen(req)

for x in f:

print(x)

f.close()

 


you can use python caller also to do this

 

import urllib2

data = '{"nw_src": "10.0.0.1/32", "nw_dst": "10.0.0.2/32", "nw_proto": "ICMP", "actions": "ALLOW", "priority": "10"}'

url = 'http://localhost:8080/firewall/rules/0000000000000001'

req = urllib2.Request(url, data, {'Content-Type': 'application/json'})

f = urllib2.urlopen(req)

for x in f:

print(x)

f.close()

 

Thank you. I will try this


Hi @sal​, check out this article which runs through how you might use the HTTPCaller to make a call using cURL: https://community.safe.com/s/article/Web-Services-cURL-and-the-HTTPCaller


Hi @sal​, check out this article which runs through how you might use the HTTPCaller to make a call using cURL: https://community.safe.com/s/article/Web-Services-cURL-and-the-HTTPCaller

Thank you. It is really helpful.


Reply