使用 Redmine API 的 Redmine C# 程序
Redmine C# programm with Redmine API
我正在使用 Redmine Api 在 C# 中编写程序,我只能通过
登录
var manager = new RedmineManager("http://srvredmine/login", username, password);
如果我使用像
这样的简单任务
var user = manager.GetCurrentUser();
Console.WriteLine(user);
我在 redmine-net45-api.dll
中收到 NotFoundException
我改用 RedmineWebClient,因为它对我来说效果更好。例如我想下载一个 Wiki 页面然后我使用
MessageBox.Show(manager.DownloadString("http://srvredmine/projects/sports").ToString());
对于登录,我使用
NetworkCredential credentials = new NetworkCredential(username, password, "http://srvredmine/login/");
RedmineWebClient manager = new RedmineWebClient();
manager.BaseAddress = "http://srvredmine/";
manager.Credentials = credentials;
但是在messageBox中我只得到了登录页面的字符串。
尝试从传递给 RedmineManager()
构造函数的 url 中删除 "login"。
var manager = new RedmineManager("http://srvredmine/", username, password);
API 需要基础 URL 到服务器,而不是特定函数。
刚问了开发者。 Redmine 版本太旧,无法使用 RedmineManager,RedmineWebClient 对我来说用处不大。
我正在使用 Redmine Api 在 C# 中编写程序,我只能通过
登录var manager = new RedmineManager("http://srvredmine/login", username, password);
如果我使用像
这样的简单任务var user = manager.GetCurrentUser();
Console.WriteLine(user);
我在 redmine-net45-api.dll
中收到 NotFoundException我改用 RedmineWebClient,因为它对我来说效果更好。例如我想下载一个 Wiki 页面然后我使用
MessageBox.Show(manager.DownloadString("http://srvredmine/projects/sports").ToString());
对于登录,我使用
NetworkCredential credentials = new NetworkCredential(username, password, "http://srvredmine/login/");
RedmineWebClient manager = new RedmineWebClient();
manager.BaseAddress = "http://srvredmine/";
manager.Credentials = credentials;
但是在messageBox中我只得到了登录页面的字符串。
尝试从传递给 RedmineManager()
构造函数的 url 中删除 "login"。
var manager = new RedmineManager("http://srvredmine/", username, password);
API 需要基础 URL 到服务器,而不是特定函数。
刚问了开发者。 Redmine 版本太旧,无法使用 RedmineManager,RedmineWebClient 对我来说用处不大。