Отправить параметры записи из Silverlight в дочернее окно - PullRequest
0 голосов
/ 14 декабря 2011

Я пытаюсь открыть новое окно в Silverlight.Вместо того, чтобы использовать строку запроса для отправки некоторых параметров, я хочу отправить эти параметры через HTTP Post запросов.Могу ли я сделать это?Спасибо

Вот что я попробовал:

    private void GoToUrl()
    {           
        System.Net.HttpWebRequest myRequest =
        (HttpWebRequest)WebRequest.Create(Url);
        myRequest.Method = "POST";
        myRequest.ContentType = "application/x-www-form-urlencoded";
        myRequest.BeginGetRequestStream(new AsyncCallback(GetRequestStreamCallback), myRequest);
    }

    private void GetRequestStreamCallback(IAsyncResult asynchronousResult)
    {
        HttpWebRequest request = (HttpWebRequest)asynchronousResult.AsyncState;
        System.IO.Stream postStream = request.EndGetRequestStream(asynchronousResult);

        string postData = "target=" + EncryptedTarget;
        postData += ("&id=" + Id);
        byte[] byteArray = System.Text.Encoding.UTF8.GetBytes(postData);
        // Write to the request stream.
        postStream.Write(byteArray, 0, postData.Length);
        postStream.Close();            
    }

Кажется, это больше не открывает мою страницу.Я попробовал также с WebClient, и происходит то же самое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...