不支持的媒体类型415 c#(发送短信)

时间:2016-12-17 17:37:24

标签: c# webrequest

逗人,

美好的一天......

当我',尝试通过" SMS API发送短信" ,我得到以下异常"不支持的媒体类型415"。

我从服务提供商那里获得了以下xml格式

BoxLayout:
    number: 0
    if self.number > 3:
        Label:
            text: 'number is bigger than 3'
        Button:
            text: 'click here to decrease'
            on_press: root.number -= 1
    else:
        Label:
            text: 'number is smaller than 3'
        Button:
            text: 'click here to increase'
            on_press: root.number += 1

当我',尝试通过" SMS API发送短信" ,我得到以下异常"不支持的媒体类型415"。  在advnace中感谢

2 个答案:

答案 0 :(得分:0)

尝试将ContentType更改为application/xml

req.ContentType = "application/xml";

有时,API可能会非常严格地接受它们所接受的内容。

我也尝试设置Accept标头,这告诉API你也可以处理什么。

req.Accept = "application/xml";

答案 1 :(得分:0)

试试这个对我来说很好@VodaFone

    var client = new HttpClient();
    var httpContent = new StringContent(txtXMLData, Encoding.UTF8, "application/xml");
    var respone = await client.PostAsync(APIUrl, httpContent);