URL (HttpResponse function): Difference between revisions
Jump to navigation
Jump to search
m (1 revision) |
m (→Syntax terms) |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{Template:HttpResponse:URL subtitle}} | {{Template:HttpResponse:URL subtitle}} | ||
The <var>URL</var> method returns the actual URL from which a response was obtained. In the case of server redirects, the URL returned by this method will '''not''' be the URL requested on the <var>HTTPRequest</var> object. | |||
<var> | |||
==Syntax== | ==Syntax== | ||
{{Template:HttpResponse:URL syntax}} | {{Template:HttpResponse:URL syntax}} | ||
Line 13: | Line 7: | ||
<table class="syntaxTable"> | <table class="syntaxTable"> | ||
<tr><th>%string</th> | <tr><th>%string</th> | ||
<td>A string variable for the assignment of the | <td>A string variable for the assignment of the URL property value of <var class="term">httpResponse</var>. | ||
</td></tr> | </td></tr> | ||
<tr><th> | <tr><th>httpResponse</th> | ||
<td>A reference to an | <td>A reference to an <var>[[HttpResponse_class|HttpResponse]]</var> object that was returned by a <var>[[Get_(HttpRequest_function)|Get]]</var>, <var>[[Post_(HttpRequest_function)|Post]]</var>, or <var>[[Send_(HttpRequest_function)|Send]]</var> method of an <var>[[HttpRequest_class|HttpRequest]]</var> object.</td></tr> | ||
</table> | |||
</td></tr></table> | |||
==Usage notes== | ==Usage notes== | ||
<ul> | |||
<li> The URL method can inform an application that a redirection happened and what the real location of the requested item was. For example: | |||
<p class="code"> %httpResponse = %httpRequest:get('XMLCLIENT') | |||
if (%httpResponse:url ne %httpRequest:[[URL_(HttpRequest_property)|url]]) then | |||
if (% | |||
print 'Hey Moe, we got redirected to ' and - | print 'Hey Moe, we got redirected to ' and - | ||
% | %httpResponse:url | ||
end if | end if | ||
</p> | </p></ul> | ||
==See also== | ==See also== | ||
{{Template:HttpResponse:URL footer}} | {{Template:HttpResponse:URL footer}} |
Latest revision as of 19:00, 20 June 2011
URL from which the response was obtained (HttpResponse class)
The URL method returns the actual URL from which a response was obtained. In the case of server redirects, the URL returned by this method will not be the URL requested on the HTTPRequest object.
Syntax
%string = httpResponse:URL
Syntax terms
%string | A string variable for the assignment of the URL property value of httpResponse. |
---|---|
httpResponse | A reference to an HttpResponse object that was returned by a Get, Post, or Send method of an HttpRequest object. |
Usage notes
- The URL method can inform an application that a redirection happened and what the real location of the requested item was. For example:
%httpResponse = %httpRequest:get('XMLCLIENT') if (%httpResponse:url ne %httpRequest:url) then print 'Hey Moe, we got redirected to ' and - %httpResponse:url end if