Как делают меня данные XML POST с завихрением

Я хочу отправить данные XML с ЗАВИХРЕНИЕМ. Я не забочусь о формах, любят, сказал в том, Как я выполняю запрос сообщения с завихрением.

Я хочу отправить содержание XML на некоторый веб-сервис с помощью ВИХРЕВОГО интерфейса командной строки. Что-то как:

curl -H "text/xml" -d "

Вышеупомянутый образец однако не может быть обработан сервисом.


Справочный пример в C#:

WebRequest req = HttpWebRequest.Create("http://myapiurl.com/service.svc/");
req.Method = "POST";
req.ContentType = "text/xml";
using(Stream s = req.GetRequestStream())
{
    using (StreamWriter sw = new StreamWriter(s))
        sw.Write(myXMLcontent);
}
using (Stream s = req.GetResponse().GetResponseStream())
{
    using (StreamReader sr = new StreamReader(s))
        MessageBox.Show(sr.ReadToEnd());
}

40
задан Community 23 May 2017 в 11:47
поделиться

2 ответа

-H "text/xml" не является действительным заголовком. Необходимо предоставить полный заголовок:

-H "Content-Type: text/xml" 
54
ответ дан 27 November 2019 в 01:34
поделиться

вы попробовали кодирование URL данные? ЗАВИТОК может заботиться об этом для вас:

curl -H "Content-type: text/xml" --data-urlencode "<XmlContainer xmlns='sads'..." http://myapiurl.com/service.svc/
2
ответ дан 27 November 2019 в 01:34
поделиться
Другие вопросы по тегам:

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