|
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
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |