Как запускать командную строку cmd ?

ильяsffse

Client
Регистрация
23.06.2018
Сообщения
121
Благодарностей
53
Баллы
28

avtostopshik

Client
Регистрация
09.09.2016
Сообщения
818
Благодарностей
141
Баллы
43
string strCmdText = "curl https://httpbin.org/ip";
System.Diagnostics.Process.Start("CMD.exe",strCmdText);
Проблема может быть в том, что команда запускается через процесс с неправильными параметрами для командной строчки.
Для правильного выполнения команды через консоль в зеннопостере попробуй следующий код:
C#:
System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; // Можно скрыть окно консоли
startInfo.FileName = "cmd.exe";
startInfo.Arguments = "/C curl https://httpbin.org/ip";
process.StartInfo = startInfo;
process.Start();
 
  • Спасибо
Реакции: ильяsffse

ильяsffse

Client
Регистрация
23.06.2018
Сообщения
121
Благодарностей
53
Баллы
28
Проблема может быть в том, что команда запускается через процесс с неправильными параметрами для командной строчки.
Для правильного выполнения команды через консоль в зеннопостере попробуй следующий код:
C#:
System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; // Можно скрыть окно консоли
startInfo.FileName = "cmd.exe";
startInfo.Arguments = "/C curl https://httpbin.org/ip";
process.StartInfo = startInfo;
process.Start();
А как Post запрос отправить?, не подскажите случаем:ah:
Например копирую в браузере Curl cmd. Уже всяко разно перепробовал :be: Примеров в инете не нашел...или не понял принципа.
C#:
curl "https://www.tumblr.com/api/v2/user/follow" ^
  -H "accept: application/json;format=camelcase" ^
  -H "accept-language: ru-ru" ^
  -H "authorization: Bearer aIcXSOoTtqrzR8L8YEIOmBeW94c3FmbSNSWAUbxsny9KKx5VFh" ^
  -H "content-type: application/json; charset=utf8" ^
  -H ^"cookie: tz=Asia^%^2FNovosibirsk; tmgioct=427efbe6e582d43a322ad746; pfu=502201847; logged_in=1; _pubcid=005ef9c3-46b9-486a-a8ac-738b648d5fad; _pubcid_cst=kSylLAssaw^%^3D^%^3D; _li_dcdm_c=.tumblr.com; _lc2_fpi=ed972f83c03d--01jfd77f6f62tq9xqk850fk74s; _lc2_fpi_meta=^%^7B^%^22w^%^22^%^3A1734536838351^%^7D; devicePixelRatio=1; documentWidth=1918; blog-view-timeline-display-mode=0; cl_pref=show; activity=threedays^%^2Chourly; activity-filter=; sid=awptuFNOcQUJLobUXDpEl4tpkWaxACT9SoZ5mjUnDWzHIjtk2X.aMpI52RaGwghyh4VWsjmh1Khv1AKtLd3N3f27RB7CzYxaYuoAj^" ^
  -H "origin: https://www.tumblr.com" ^
  -H "priority: u=1, i" ^
  -H "referer: https://www.tumblr.com/following" ^
  -H ^"sec-ch-ua: ^\^"Chromium^\^";v=^\^"128^\^", ^\^"Not;A=Brand^\^";v=^\^"24^\^", ^\^"Opera^\^";v=^\^"114^\^"^" ^
  -H "sec-ch-ua-mobile: ?0" ^
  -H ^"sec-ch-ua-platform: ^\^"Windows^\^"^" ^
  -H "sec-fetch-dest: empty" ^
  -H "sec-fetch-mode: cors" ^
  -H "sec-fetch-site: same-origin" ^
  -H "user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 OPR/114.0.0.0" ^
  -H "x-ad-blocker-enabled: 0" ^
  -H "x-csrf: VhCLpXBqm5y2.1734548918" ^
  -H "x-version: redpop/3/0//redpop/" ^
  --data-raw ^"^{^\^"url^\^":^\^"https://www.tumblr.com/handymanbill^\^"^}^"
 

avtostopshik

Client
Регистрация
09.09.2016
Сообщения
818
Благодарностей
141
Баллы
43
А как Post запрос отправить?, не подскажите случаем:ah:
Примерно вот так:
C#:
        // URL запроса
        string url = "https://www.tumblr.com/api/v2/user/follow";

        // Тело запроса (data-raw)
        string jsonBody = "{\"url\":\"https://www.tumblr.com/handymanbill\"}";

        // Создаём HttpClient
        using (var httpClient = new HttpClient())
        {
            // Добавляем заголовки
            httpClient.DefaultRequestHeaders.Add("accept", "application/json;format=camelcase");
            httpClient.DefaultRequestHeaders.Add("accept-language", "ru-ru");
            httpClient.DefaultRequestHeaders.Add("authorization", "Bearer aIcXSOoTtqrzR8L8YEIOmBeW94c3FmbSNSWAUbxsny9KKx5VFh");
            httpClient.DefaultRequestHeaders.Add("cookie", "tz=Asia/Novosibirsk; tmgioct=427efbe6e582d43a322ad746; pfu=502201847; logged_in=1; ...");
            httpClient.DefaultRequestHeaders.Add("origin", "https://www.tumblr.com");
            httpClient.DefaultRequestHeaders.Add("referer", "https://www.tumblr.com/following");
            httpClient.DefaultRequestHeaders.Add("user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 OPR/114.0.0.0");
            httpClient.DefaultRequestHeaders.Add("x-ad-blocker-enabled", "0");
            httpClient.DefaultRequestHeaders.Add("x-csrf", "VhCLpXBqm5y2.1734548918");
            httpClient.DefaultRequestHeaders.Add("x-version", "redpop/3/0//redpop/");

            // Отправляем POST запрос
            var content = new StringContent(jsonBody, Encoding.UTF8, "application/json; charset=utf8");
            var response = httpClient.PostAsync(url, content).Result;

            // Обрабатываем ответ
            if (response.IsSuccessStatusCode)
            {
                Console.WriteLine($"Успешный запрос. Ответ: {response.Content.ReadAsStringAsync().Result}");
            }
            else
            {
                Console.WriteLine($"Ошибка: {response.StatusCode}");
            }
        }
 
  • Спасибо
Реакции: ильяsffse

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)