The
following table describes which properties are supported by the AspTear
component. Property names are in Italic. Get means that the property value
can be read, set means that it can be changed. Default values are also
described.
Property |
Description |
Accept
get/set
- default: "text/*" |
Defines
the HTTP_ACCEPT header. By default, only text documents are handled by this
component. (*) |
ConnectionTimeout
get/set
- default: 2000 |
You
can set a connection timeout for connecting to remote web servers. This property
is defined in milliseconds. |
ContentType
get/set
- default: "application/x-www-form-urlencoded" |
Best
to leave to the default - this default content type is needed to successfully
GET and POST to ASP pages. |
FollowRedirects
get/set
- default: True |
Specify
whether the component should automatically follow redirects
(302's) |
ForceReload
get/set
- default: False |
Use
to prevent local caching from WinInet (component will always roundtrip to
server) |
Headers
get
only - returns headers after retrieve operation |
Retrieve
the headers after the retrieval of the document. |
HttpVersion
get/set
- default: "HTTP/1.0" |
Determine
the version of HTTP that should be used to connect to the remote Web
server. |
IgnoreInvalidCertDate
get/set
- default: False |
Allows
you to ignore invalid certificate expiration dates - for example, certificates
that have already expired would cause the page not to download.
|
IgnoreInvalidCN
get/set
- default: False |
Allows
you to ignore invalid common names in certificates. For example, the certificate
was issued for www.domain1.com, but is used for www.domain2.com - then the
CN is invalid. |
Port
get/set
- default: not set, autodetermine |
Set
port number manually. Preferred way is by appending to URL, like
http://www.alphasierrapapa.com:8181 |
Proxy
get/set
- default: "" (no proxy) |
Enter
the proxy server you want to use for accessing the Internet. The full URL
including protocol and port must be supplied, eg:
http://proxy.alphasierrapapa.com:8081 |
ProxyUsername
get/set
- default: "" (no username) |
Use
for proxies that require authentication other than Windows integrated (MS
Proxy or ISA). |
ProxyPassword
get/set
- default: "" (no password) |
Use
for proxies that require authentication other than Windows integrated (MS
Proxy or ISA). |
RedirectTarget
get |
When
using FollowRedirects=False, you can determine the redirect target using
this property. |
Referrer
get/set
- default: none |
You
can set the referrer if the page you are calling needs
one. |
SendClientCertificate
get/set
- default: False |
Set
to True when you want to send a client certificate when connecting to an
SSL secured Web site. Please see the section entitled Client Certificates
for more information. |
TrustUnknownCA
get/set
- default: False |
If
you don't have control over the machine where IIS is running on, the IIS
certificate authority store cannot be updated using the iisca utility.
In that case, you can tell the component to simply trust any CA it comes
across. (**) |
UserAgent
get/set
Default:
"Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0; AspTear
1.5)" |
If
you need to set a specific user agent (eg, you want to retrieve a page that
does a browser check and acts accordingly), simply change the personality
of the component. |
(*)
In the current release, you can set only one Accept type. If you want to
receive any content, simply use "*/*" as Accept type.
(**)
The iisca utility can be found in the WINNT\system32\inetsrv directory.
It allows you to copy root certificates from the user's root store to IIS's
root store. This must be done for every new CA you want to
trust.
The
following methods are supported by the AspTear component:
Method |
Description |
AddCookie(CookieName,
CookieValue) |
Add
a cookie to the page request. Cookies must be added before either calling
Retrieve or Save. |
AddHeader(Headername,
Headervalue) |
Add
an additional header to the request. Headers must be added before either
calling Retrieve or Save. Note that the COOKIE header can be modified only
via the AddCookie method. |
Reset() |
Resets
all component properties to their default values. Use it when retrieving
multiple files in a row with different parameters. |
Retrieve(URL,
Method, Payload, Username, Password) |
Payload
is the Querystring or POST data. It is formatted as follows:
variable=Server.UrlEncode(data)&
If
Username and Password are not needed, supply an empty
string.
Method
is an integer, with POST being represented by 1, GET with 2, and HEAD with
3. |
Save(URL,
Method, Payload, Filename, Username, Password) |
Parameters
are the same as for Retrieve. Filename, however, must be supplied
with Server.MapPath already applied (component does not rely on OnStartPage
event from IIS, thus being usable from all Automation
environments) |