Polycom 3725-49106-001 Rev A Cell Phone User Manual


 
Web Application for Polycom Phones UC Software 5.0.0
Polycom, Inc. 71
string result = "";
// Create the web request
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(strLoc);
WebRequestState myRequestState = new WebRequestState();
myRequestState.request = request;
request.Method = "POST";
request.Credentials = myCache;
myRequestState.createPostData(phoneNum, name);
IAsyncResult r = (IAsyncResult)request.BeginGetRequestStream(
new AsyncCallback(ReadCallback), myRequestState);
allDone.WaitOne();
// Get response
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
// Get the response stream
StreamReader reader = new StreamReader(response.GetResponseStream());
// Read the whole contents and return as a string
result = reader.ReadToEnd();
reader.Close();
response.Close();
}
private static void ReadCallback(IAsyncResult asynchronousResult)
{
WebRequestState myRequestState =
(WebRequestState)asynchronousResult.AsyncState;
WebRequest myWebRequest = myRequestState.request;
// End the Asynchronus request.
Stream streamResponse =
myWebRequest.EndGetRequestStream(asynchronousResult);
byte[] byteArray = Encoding.UTF8.GetBytes(myRequestState.getPostData());
// Write the data to the stream.
streamResponse.Write(byteArray, 0, byteArray.Length);
streamResponse.Close();
allDone.Set();