Class wwHttp

The wwHTTP class provides a single class interface to HTTP by providing a wrapper around the WebRequest class. Among other things this class simplifies POSTing data to a server, auto-managing of cookies, simplified authentication retrieving content into strings...

System.Object
  Westwind.InternetTools.wwHttp
public class wwHttp : object

Class Members

MemberDescription

Constructor

OnReceiveData

Fires progress events when using GetUrlEvents() to retrieve a URL.

AddPostFile

public bool AddPostFile( string Key,
    string FileName );

AddPostKey

Adds POST form variables to the request buffer. HttpPostMode determines how parms are handled. 1 - UrlEncoded Form Variables. Uses key and value pairs (ie. "Name","Rick") to create URLEncoded content 2 - Multi-Part Forms - not supported 4 - XML block - Post a single XML block. Pass in as Key (1st Parm) other - raw content buffer. Just assign to Key.

public void AddPostKey( string Key,
    Byte[] Value );

public void AddPostKey( string Key,
    string Value );

public void AddPostKey( string FullPostBuffer );

GetUrl

Return a the result from an HTTP Url into a string.

public string GetUrl( string Url );

GetUrlBytes

Return a the result from an HTTP Url into a string.

public Byte[] GetUrlBytes( string Url );

GetUrlEvents

Retrieves URL with events in the OnReceiveData event.

public string GetUrlEvents( string Url,
    long BufferSize );

GetUrlStream

Return a the result from an HTTP Url into a StreamReader. Client code should call Close() on the returned object when done reading.

public StreamReader GetUrlStream( string Url );

public StreamReader GetUrlStream( HttpWebRequest Request );

wwHTTP

public void wwHTTP();

Cookies

CustomContentType

Custom ContentType in case the

Error

Error flag if an error occurred.

ErrorMsg

Error Message if the Error Flag is set or an error value is returned from a method.

HandleCookies

If set to a non-zero value will automatically track cookies. The number assigned is the cookie count.

Password

Password for Authentication.

PostMode

Determines how data is POSTed when cPostBuffer is set. 1 - UrlEncoded 2 - Multi-Part form vars 4 - XML (raw buffer content type: text/xml) 8 - Custom Content Type

ProxyAddress

Address of the Proxy Server to be used. Use optional DEFAULTPROXY value to specify that you want to IE's Proxy Settings

ProxyBypass

Semicolon separated Address list of the servers the proxy is not used for.

ProxyPassword

Password for a password validating Proxy. Only used if the proxy info is set.

ProxyUsername

Username for a password validating Proxy. Only used if the proxy info is set.

ThrowExceptions

Determines whether errors cause exceptions to be thrown. By default errors are handled in the class and the Error property is set for error conditions. (not implemented at this time).

Timeout

Timeout for the Web request in seconds. Times out on connection, read and send operations. Default is 30 seconds.

UserAgent

Username

User name used for Authentication. To use the currently logged in user when accessing an NTLM resource you can use "AUTOLOGIN".

WebRequest

WebResponse

Requirements

Namespace: Westwind.InternetTools
Assembly: webmonitorcomponents.dll

© West Wind Technologies, 2018 • Updated: 01/20/12
Comment or report problem with topic