所以我試着去建立RestSharp根據文檔 http://momentapp.com/docsRestSharp請求
這裏是我的代碼使用瞬間任務調度。
public class MomentApi : ITaskScheduler
{
const string BaseUrl = "https://momentapp.com";
private RestResponse Execute(RestRequest request)
{
var client = new RestClient();
client.BaseUrl = BaseUrl;
request.AddParameter("apikey", "MYAPIKEYHERE", ParameterType.UrlSegment); // used on every request
var response = client.Execute(request);
return response;
}
public HttpStatusCode ScheduleTask(DateTime date, Uri url, string httpMethod, Uri callback = null)
{
var request = new RestRequest(Method.POST);
request.Resource = "jobs.json";
request.AddParameter("job[uri]", "http://develop.myapp.com/Something");
request.AddParameter("job[at]", "2012-06-31T18:36:21");
request.AddParameter("job[method]", "GET");
var response = Execute(request);
return response.StatusCode;
}
的問題是,它始終是returnig HTTP 422
請幫助。
'422無法處理Entity' - 使用Fiddler看什麼實際上是走出去,確保它看起來像你期望的那樣。 – 2012-03-01 21:30:56
我沒有專家對HTTP,所以我wouldnt肯定如何期待它看起來......和提琴手是不是很友善的新手:( – ignaciofuentes 2012-03-01 21:32:36
只是看着時間的應用程序。不知道爲什麼你不會只使用Quartz.Net可用http ://quartznet.sourceforge.net/ – Jeremy 2012-03-01 21:39:28