BE_HTTP_POST ( url ; parameters { ; username ; password ; filename } )

Does a http POST function and returns the results. This uses the curl library so output will be similar to that. This is used in conjunction with the BE_HTTP_SetCustomHeader function to set custom headers in advance and the BE_HTTP_ResponseCode and BE_HTTP_ResponseHeaders functions to get the result values after the POST is complete.

Version : 1.3
2.0 : Added optional username and password parameters.
3.1 : Allowed the use of file=@path for file parameters.  ( OS Path, not FileMaker path ).
4.0 : Added the optional filename parameter.

Parameters :

url : the url to retrieve.

parameters : The data to send to the url. This is a text string, which is a list of all of the parameters to send in name value pair format. Put an "=" between the name and value, and an ampersand "&" between each pair.  Use file=@path for external files.

username ( optional ) : username for HTTP authentication. 

password ( optional ) : password for HTTP authentication.

filename ( optional ) : Added for when you're saving the result of the HTTP call to a container field via a set field script step.  This will be the name of the file in the field.

Use BE_CurlSetOption ( "CURLOPT_HTTPAUTH" ; type ) to set authentication types.

Check for errors using the BE_GetLastError function and use for error details.

Examples :

BE_HTTP_POST ( $url ; "image=@/Users/nick/Desktop/test.jpg" )

"" ;
"{\"method\" : \"Workgroup.projects.listActive\", \"args\" : []}" ;
"Administrator" ;

Still need help? Contact Us Contact Us