Я пытаюсь использовать Azure Devops API из моего веб-сервиса.Я сделал код, используя консольное приложение, и все работает нормально, так же, как и в PowerShell, используя invoke-restmethod, но когда я вставляю точный рабочий код в мой проект веб-службы, я не могу подключиться к серверу.
Я что-то упустил в своем файле web.config или что-то еще?
public class DevOps : System.Web.Services.WebService
{
[WebMethod]
public string GetAllProjects()
{
var rep = new UseDevOps();
return rep.GetProjects();
}
}
public string GetProjects()
{
string url = "https://dev.azure.com/(my organisation)/_apis/";
string token = "here is my token";
ModelJson Obj = new ModelJson();
var client = new RestSharp.RestClient(url);
var request = new RestRequest("Projects", Method.GET);
request.AddParameter("Authorization", "Basic " + token, ParameterType.HttpHeader);
IRestResponse response = client.Execute(request);
if(!(response.ErrorMessage is null))
{
Obj.Content = response.ErrorMessage.ToString();
Obj.ExitCode = 1;
Obj.ExitMessage = response.ErrorMessage.ToString();
}
else
{
Obj.Content = response.Content;
Obj.ExitCode = 0;
Obj.ExitMessage = string.Empty;
}
return JsonConvert.SerializeObject(Obj);
}