Отправка параметров JSON на веб-сервис из C#

210
17 декабря 2017, 07:53

Мне нужно из C# отправить сделать то, что делается через CURL таким образом:

curl -X POST --header 'Content-Type: application/json' --header 'Accept: 
application/json' --header 'x-mobilephone: +79251111111' -d '{
  "parameters": [
    {
    }
  ],
  "operType": "Universal"
}' 'http://dc1-test1:8091/sendSms'

Я никак не пойму как это сделать. Простите, не очень сведущ в веб-технологиях. я правильно понимаю,что 'x-mobilephone: +79251111111' это параметр запроса, т.е. если смотреть в С#: передача параметров с POST запросом , то это нужно передать в params_ в виде "x-mobilephone=+79251111111"; А куда класть следующее?

'{
     "parameters": [
        {
        }
       ],
      "operType": "Universal"
 }'
Answer 1

Все четко написано:

URL: http://dc1-test1:8091/sendSms

Headers:

  • Content-Type: application/json
  • Accept: application/json
  • x-mobilephone: +79251111111

Body:

{
  "parameters": [
    {
    }
  ],
  "operType": "Universal"
}

Говоря об отправке запроса я бы советовал использовать асинхронные методы класса HttpClient вместо WebRequest.

READ ALSO
Как преобразовать ASCII в Unicode?

Как преобразовать ASCII в Unicode?

Нашел на просторах интернета сей сниппетУ меня почему то отображаются вопросики в результатах

295
Приведение обобщенных типов

Приведение обобщенных типов

Есть задача приведения типов

222
Путь к файлу процесса c#

Путь к файлу процесса c#

Получаю список процессов

299