RestSharp API for Form logon always returns OK

RestSharp API for Form logon always returns OK

我正在尝试从 Open Kattis 转换 submit.py 应用程序。它登录到站点并提交文件。 RestSharp 的完美规格!!!我做错了什么?

我正在尝试登录部分:

        var client = new RestClient("https://open.kattis.com");

        var request = new RestRequest("/login", Method.POST);
        request.AddParameter("user", "mark-wardell");
        request.AddParameter("token", "XXXX");

        IRestResponse response = client.Execute(request);


        if (response.StatusCode != HttpStatusCode.OK)

我总是返回 httpStatus OK。无论我是否放置了正确的令牌,都会发生这种情况。当我更改提供给 submit.py 变量的值时,我得到了有意义的响应。 submit.py 在这里 [ Download Submit.py ]

这个块有效...

var client = new RestClient("https://open.kattis.com");
            var req = new RestRequest("/login", Method.POST);
            var config = new ClientConfig();//values to pass in request

            // Content type is not required when adding parameters this way
            // This will also automatically UrlEncode the values
            //req.AddBody(config);

            req.AddParameter("script", config.script, ParameterType.GetOrPost);
            req.AddParameter("token", config.token, ParameterType.GetOrPost);
            req.AddParameter("user", config.user, ParameterType.GetOrPost);


            var res = client.Execute(req);
            await Task.Delay(10);
            return true;