@dlysenko1311

В чем ошибка при запросе к апи с логином и паролем?

нужно написать запрос апи

Так я делаю на питоне и этот запрос работает:
PS: я изменил сслылку, логин и пароль
import requests

url="http://test/test/test"

response= requests.get(url, auth=('username', 'pas'))
print(response.status_code) # 200
print(response.text) #  вывожу  джейсон


как я понял на C# аналогичный запрос будет выглядеть следующим образом:
using System;
using System.IO;
using System.Text.Json;
using System.Text.Json.Serialization;
using Newtonsoft.Json.Linq;
using System.Data;
using Newtonsoft.Json;
using System.Globalization;
using System.Text;
using System.Net;
using Newtonsoft.Json;



public class mainClass
{
    public static void Main()
    {


        String url = "http://test/test/test";
        var request = WebRequest.Create(url);
        request.Method = "GET";
        request.Credentials = new System.Net.NetworkCredential("username", "pas");
        
        var webStream = request.GetResponse().GetResponseStream(); // на этом месте получаю ошибку 409
        var reader = new System.IO.StreamReader(webStream);
        var data = reader.ReadToEnd();
        Console.Write(data);
        //var jobject = JObject.Parse(data)["data"];
        


    }
}

Но код написанный на C# не работает
var webStream = request.GetResponse().GetResponseStream(); // на этом месте получаю ошибку 409

В чем ошибка?
Как это исправить?
заранее спасибо!
  • Вопрос задан
  • 40 просмотров
Решения вопроса 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
попробуйте переписать на https://learn.microsoft.com/ru-ru/dotnet/api/syste...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы