получение НЕВЕРНОГО запроса HTTP Post преобразование кода CURL в C # HTTP POST

#c# #curl

#c# #curl

Вопрос:

Может кто-нибудь, пожалуйста, помочь сделать post to url, который отлично работает на curl, но не через C # HTTPPOST..

Здесь Curl code: curl -H «Авторизация: Базовая ZWRpdG9yOnhYTXEgM09QNyB4WjlkIHpET3IgOVNhTiB1S3lx==»-H «описание: {«путь»:»/ шоу / шерифы-эль-дорадо-каунти / 2020-2021-сезон / форматы /»,»заголовок»:»HD-SEIN860″,»дата»:»2021-02-08″,»описание»:»STRIP / HD-SEIN860 / Дата выхода в эфир 02-10-2021″}» -X POST —data-binary @»C:/Users/sahithi.illindala/Downloads/HD-OZMR13091.pdf » http://ersyndication .wpengine.com/library/wp-json/wp/v2/media

Вот C # HttpClient pOSt

используя (var req = new HttpRequestMessage(new HttpMethod(«POST»), «http://ersyndication .wpengine.com/library/wp-json/wp/v2/media «))

         {

            req.Headers.TryAddWithoutValidation("Authorization", "Basic ZWRpdG9yOnhYTXEgM09QNyB4WjlkIHpET3IgOVNhTiB1S3lx==");

            //hc.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("attachment; filename = HD - SEIN860.pdf"));

            req.Headers.TryAddWithoutValidation("Content-Disposition", "attachment; filename=HD-SEIN860.pdf");

            req.Headers.TryAddWithoutValidation("description", "{"path":"/shows/sheriffs-el-dorado-county/2020-2021-season/formats/","title":"HD-SEIN860","date":"2021-02-08","description":"SI1234 / HD-SEIN860 / Airdate 02-10-2021"}");

            req.Content = new StringContent(File.ReadAllText("path"));

                  req.Content.Headers.ContentType = MediaTypeHeaderValue.Parse("application/x-www-form-urlencoded");

            var response = await httpClient.SendAsync(req).ConfigureAwait(false);


            var JsonResults = await response.Content.ReadAsStringAsync();
 

Комментарии:

1. У меня нет большого опыта работы с Curl, но, похоже, вы хотите использовать StreamContent вместо StringContent . И, к вашему сведению, вы бы не использовали StringContent для отправки данных в кодировке URL-адреса формы, вы бы использовали FormUrlEncodedContent

2. спасибо за ваш ответ. есть ли у вас какой-либо пример, в котором используется содержимое потока… как применить в моем коде

3. и еще одно, в запросе нет тела, только заголовки