Имя: Пароль:
IT
Админ
C# Запросы к веб API
0 SisWin
 
11.10.18
14:40
Всем привет! не нашел куда здесь писать

в общем изучаю C# написал вот такую вот функцию работы с http запросами

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

вот код

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.IO;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {

            HttpWebResponse result = null;
            HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("https://мой сайт.by/handlers/exchange/1c_exchange.php?");
            req.UserAgent = "Mozilla/4.0+(compatible;+MSIE+5.01;+Windows+NT+5.0)";
            req.Credentials = new NetworkCredential("admin", "admin");//это не удалять
            req.Method = "POST";
            req.ContentType = "application/x-www-form-urlencoded";

            byte[] SomeBytes = null;
            string FormParams = "type=sale&mode=checkauth";
            SomeBytes = Encoding.UTF8.GetBytes(FormParams);
            req.ContentLength = SomeBytes.Length;
            Stream newStream = req.GetRequestStream();

            newStream.Write(SomeBytes, 0, SomeBytes.Length);
            newStream.Close();
            result = (HttpWebResponse)req.GetResponse();


            Console.WriteLine(result);
          
            Console.Read();

        }
    }
}
1 SisWin
 
11.10.18
14:46
добавил ниже

string results = "";
            using (StreamReader stream = new StreamReader(result.GetResponseStream(), Encoding.GetEncoding("utf-8")))
            {
                results = stream.ReadToEnd();
            }

            Console.WriteLine(results);
          
            Console.Read();

но теперь в консоли вообще пусто (
2 SisWin
 
11.10.18
14:58
что касаемо ответа сайта если те же параметры ввожу в урле то ответ есть
3 Кирпич
 
11.10.18
14:59
4 SisWin
 
11.10.18
14:59
(3) уже сам ому получилось получить спасибо!
5 SisWin
 
11.10.18
15:04
проблема была в том что я дебил! ) я запросы слал POST а на сервере использовал GET