|
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(" сайт.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
|
|