Method | Description | |
---|---|---|
AppendQuery ( this uri, string query ) : string |
Appends a query string to a Uri that may or may not have existing query parameters
|
|
BuildQueryString ( |
Convert a NameValueCollection into a query string. This is the inverse of HttpUtility.ParseQueryString()
|
|
Combine ( this uri, |
Combines a Uri that can contain both a base Uri and relative path with a second relative path fragment. If the fragment is absolute, it will be returned without modification
|
|
Combine ( this uri, string fragment ) : |
Combines a Uri that can contain both a base Uri and relative path with a second relative path fragment This is similar to the Uri constructor that takes a base Uri and the relative path, except this method can append a relative path fragment on to an existing relative path |
|
CopyTo ( this copyFrom, Stream copyTo, int maximumBytesToCopy ) : int |
Copies the contents of one stream to another, starting at the current position of each stream Copying begins at the streams' current positions. The positions are NOT reset after copying is complete. |
|
GetOne ( this collection, string key ) : string |
|
|
GetStreamString ( this stream ) : string |
Converts an entire stream to a string, regardless of current stream position When this method is done, the stream position will be reset to its previous position before this method was called |
|
PostToService ( string url, |
POST URL-encoded form data to a web service that returns LLSD or JSON data
|
|
SendJSONResponse ( OpenSim.Framework.Servers.HttpServer.OSHttpResponse response, OSDMap body ) : void |
Send LLSD to an HTTP client in application/llsd+json form
|
|
SendXMLResponse ( OpenSim.Framework.Servers.HttpServer.OSHttpResponse response, OSDMap body ) : void |
Send LLSD to an HTTP client in application/llsd+xml form
|
|
ServiceRequest ( string url, string httpVerb ) : OSDMap |
Make a GET or GET-like request to a web service that returns LLSD or JSON data
|
public static AppendQuery ( this uri, string query ) : string | ||
uri | this | Uri to append the query to |
query | string | Query string to append. Can either start with ? /// or just containg key/value pairs |
return | string |
public static BuildQueryString ( |
||
parameters | Collection of key/value pairs to convert | |
return | string |
public static Combine ( this uri, |
||
uri | this | Starting (base) Uri |
fragment | Relative path fragment to append to the end /// of the Uri, or an absolute Uri to return unmodified | |
return |
public static Combine ( this uri, string fragment ) : |
||
uri | this | Starting (base) Uri |
fragment | string | Relative path fragment to append to the end /// of the Uri |
return |
public static CopyTo ( this copyFrom, Stream copyTo, int maximumBytesToCopy ) : int | ||
copyFrom | this | The stream to copy from, at the position /// where copying should begin |
copyTo | Stream | The stream to copy to, at the position where /// bytes should be written |
maximumBytesToCopy | int | The maximum bytes to copy |
return | int |
public static GetOne ( this collection, string key ) : string | ||
collection | this | |
key | string | |
return | string |
public static GetStreamString ( this stream ) : string | ||
stream | this | The stream to convert to a string |
return | string |
public static PostToService ( string url, |
||
url | string | |
data | ||
return | OSDMap |
public static SendJSONResponse ( OpenSim.Framework.Servers.HttpServer.OSHttpResponse response, OSDMap body ) : void | ||
response | OpenSim.Framework.Servers.HttpServer.OSHttpResponse | HTTP response to send the data in |
body | OSDMap | LLSD to send to the client |
return | void |
public static SendXMLResponse ( OpenSim.Framework.Servers.HttpServer.OSHttpResponse response, OSDMap body ) : void | ||
response | OpenSim.Framework.Servers.HttpServer.OSHttpResponse | HTTP response to send the data in |
body | OSDMap | LLSD to send to the client |
return | void |
public static ServiceRequest ( string url, string httpVerb ) : OSDMap | ||
url | string | |
httpVerb | string | |
return | OSDMap |