HTTP Procedure

Example 2: A POST Through a Proxy

Details

This example makes a POST method call to an external server and, therefore, requires the use of a proxy server. Parameters to the POST are read from ProxyTest_in and the response is written to ProxyTest_out.txt.

Program

filename in "u:\prochttp\Testware\ProxyTest_in";
filename out "u:\prochttp\Testware\ProxyTest_out.txt";
data _null_;
   file in;
   input;
   put _infile_;
   datalines4;
appid=restbook&query=jellyfish
;;;;

proc http
   in=in
   out=out
   url="http://api.search.yahoo.com/WebSearchService/V1/webSearch?"
   method="post"
   ct="application/x-www-form-urlencoded"
   proxyhost="proxygw.abc.sas.com"
   proxyport=80;
run;