HTTP プロシジャ

例7: HEADEROUT_OVERWRITEを指定するGET

要素:

HEADEROUT引数

HEADEROUT_OVERWRITE引数

詳細

この例は、HEADEROUT_OVERWRITE引数の効果を示しています。GET要求は、出力先に到達する前に2回リダイレクトされます。HEADEROUT_OVERWRITEでは、最後の出力ヘッダーのみが記録されます。

リダイレクト後の標準のHEADEROUT出力の例

filename hdrs "u:\prochttp\Testware\GetHdr_out.txt";
filename out "u:\prochttp\Testware\GetTest_out.txt";

proc http 
   url="http://httpbin.org/redirect/2"
   method=GET
   headerout=hdrs
   out=out;
run;

これはGetHdr_out.txtのコンテンツです。

HTTP/1.1 302 FOUND
Server: nginx
Date: Mon, 20 Apr 2015 14:19:52 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 247
Connection: keep-alive
Location: /relative-redirect/1
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true

HTTP/1.1 302 FOUND
Server: nginx
Date: Mon, 20 Apr 2015 14:19:53 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 0
Connection: keep-alive
Location: /get
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true

HTTP/1.1 200 OK
Server: nginx
Date: Mon, 20 Apr 2015 14:19:53 GMT
Content-Type: application/json
Content-Length: 195
Connection: keep-alive
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true

HEADEROUT_OVERWRITEでのHEADEROUT要求の例

filename hdrs "u:\prochttp\Testware\GetHdr2_out.txt";
filename out "u:\prochttp\Testware\GetTest2_out.txt";

proc http 
 url="http://httpbin.org/redirect/2"
method=GET
headerout=hdrs
out=out
HEADEROUT_OVERWRITE;
run;

これはGetHdr2_out.txtのコンテンツです。

HTTP/1.1 200 OK
Server: nginx
Date: Mon, 20 Apr 2015 14:22:48 GMT
Content-Type: application/json
Content-Length: 195
Connection: keep-alive
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true
最終更新: 2026年9月18日