Я пытаюсь создать проект в Project Server 2013 с использованием REST Webservices, но я получаю запрещенное исключение 403, когда пытаюсь выполнить запрос POST на сервер проекта. Основное сомнение заключается в том, что «разрешает ли Project Server запрос POST?»REST Webservice Project Server 15
И делает URL Endpoint остаются одинаковыми для GET и POST запросов в целом, а также для Project Server
Просьба предоставить некоторые материалы для того же.
Кодекс, как показано ниже: -
Guid pguid = new Guid();
string projGuid = pguid.ToString();
string projName = "Mercedes";
string startDate = DateTime.Now.ToShortDateString().ToString();
string URI = "http://ServerName/projectservername/_api/ProjectData/Projects";
//string URI = "http://ServerName/projectservername/Projects.aspx";
//string myParameters = "BaselineNumber=0&ProjectId=c34ca0f0-1acd-e211-b2e80155def232b&ProjectName=ProjName;
string myParameters = "ProjectId=" + projGuid + "&ProjectName=" + projName + "&ProjectStartDate="+ startDate;
using (WebClient wc = new WebClient())
{
wc.Credentials = new System.Net.NetworkCredential(username, password, domain);
wc.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded";
wc.Headers.Add("X-HTTP-Method", "PUT");
string HtmlResult = wc.UploadString(URI, myParameters);
// WebHeaderCollection head = wc.ResponseHeaders;
Console.WriteLine(HtmlResult);
Console.WriteLine("Bye");
}
Вы отправляете запрос 'PUT', не' Post' здесь. –
Привет Прошу прощения за опечатку выше. Пожалуйста, учтите это как запрос POST. Кроме того, я тоже не получаю запрос PUT. –
Пожалуйста, укажите точный код, который вы используете. –