C# Class LoveSeat.Support.CouchRequest

Repersent a web request for CouchDB database.
Inheritance: ICouchRequest
显示文件 Open project: soitgoes/LoveSeat Class Usage Examples

Public Methods

Method Description
ContentType ( string contentType ) : CouchRequest
CouchRequest ( string uri ) : System
CouchRequest ( string uri, Cookie authCookie, string eTag ) : System

Request with Cookie authentication

CouchRequest ( string uri, string username, string password ) : System

Basic Authorization Header

Data ( Newtonsoft.Json.Linq.JObject obj ) : CouchRequest
Data ( Stream data ) : CouchRequest
Data ( byte attachment ) : CouchRequest
Data ( string data ) : CouchRequest
Delete ( ) : CouchRequest
Form ( ) : CouchRequest
Get ( ) : CouchRequest
GetCouchResponse ( ) : LoveSeat.Support.CouchResponse

Get the response from CouchDB.

GetHttpResponse ( ) : HttpWebResponse
GetRequest ( ) : HttpWebRequest
Json ( ) : CouchRequest
Post ( ) : CouchRequest
Put ( ) : CouchRequest
Timeout ( int timeoutMs ) : CouchRequest

Private Methods

Method Description
isAuthenticateOrAuthorized ( HttpWebResponse response, string &message ) : bool

Checks response if username and password was valid

Method Details

ContentType() public method

public ContentType ( string contentType ) : CouchRequest
contentType string
return CouchRequest

CouchRequest() public method

public CouchRequest ( string uri ) : System
uri string
return System

CouchRequest() public method

Request with Cookie authentication
public CouchRequest ( string uri, Cookie authCookie, string eTag ) : System
uri string
authCookie System.Net.Cookie
eTag string
return System

CouchRequest() public method

Basic Authorization Header
public CouchRequest ( string uri, string username, string password ) : System
uri string
username string
password string
return System

Data() public method

public Data ( Newtonsoft.Json.Linq.JObject obj ) : CouchRequest
obj Newtonsoft.Json.Linq.JObject
return CouchRequest

Data() public method

public Data ( Stream data ) : CouchRequest
data Stream
return CouchRequest

Data() public method

public Data ( byte attachment ) : CouchRequest
attachment byte
return CouchRequest

Data() public method

public Data ( string data ) : CouchRequest
data string
return CouchRequest

Delete() public method

public Delete ( ) : CouchRequest
return CouchRequest

Form() public method

public Form ( ) : CouchRequest
return CouchRequest

Get() public method

public Get ( ) : CouchRequest
return CouchRequest

GetCouchResponse() public method

Get the response from CouchDB.
public GetCouchResponse ( ) : LoveSeat.Support.CouchResponse
return LoveSeat.Support.CouchResponse

GetHttpResponse() public method

public GetHttpResponse ( ) : HttpWebResponse
return System.Net.HttpWebResponse

GetRequest() public method

public GetRequest ( ) : HttpWebRequest
return System.Net.HttpWebRequest

Json() public method

public Json ( ) : CouchRequest
return CouchRequest

Post() public method

public Post ( ) : CouchRequest
return CouchRequest

Put() public method

public Put ( ) : CouchRequest
return CouchRequest

Timeout() public method

public Timeout ( int timeoutMs ) : CouchRequest
timeoutMs int
return CouchRequest