Форматирование XML для работы POST [дубликат]

Точечная нотация не работает с некоторыми ключевыми словами (например, new и class) в Internet explorer 8.

У меня был этот код:

//app.users is a hash
app.users.new = {
  // some code
}

И это запускает страшный «ожидаемый indentifier» (по крайней мере, на IE8 на windows xp, я не пробовал другие среды). Простое исправление для этого состоит в том, чтобы переключиться на запись в скобках:

app.users['new'] = {
  // some code
}
12
задан jumbojs 4 April 2009 в 00:00
поделиться

2 ответа

private static string WebRequestPostData(string url, string postData)
{
    System.Net.WebRequest req = System.Net.WebRequest.Create(url);

    req.ContentType = "text/xml";
    req.Method = "POST";

    byte[] bytes = System.Text.Encoding.ASCII.GetBytes(postData);
    req.ContentLength = bytes.Length;

    using (Stream os = req.GetRequestStream())
    {
        os.Write(bytes, 0, bytes.Length);
    }

    using (System.Net.WebResponse resp = req.GetResponse())
    {
        if (resp == null) return null;

        using (System.IO.StreamReader sr = new System.IO.StreamReader(resp.GetResponseStream()))
        {
            return sr.ReadToEnd().Trim();
        }
    }
}
30
ответ дан David Božjak 25 August 2018 в 14:18
поделиться

Вы должны использовать класс WebRequest.

Для отправки данных имеется аннотированный образец:

http://msdn.microsoft.com/ ан-нас / библиотека / debx8sh9.aspx

5
ответ дан Mehrdad Afshari 25 August 2018 в 14:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: