![](https://pdfstore-manualsonline.prod.a.ki/pdfasset/b/f3/bf3132c1-0690-4b81-a828-96678cadd292/bf3132c1-0690-4b81-a828-96678cadd292-bg38.png)
Developer’s Guide SoundPoint IP / SoundStation IP
2 - 44
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());