簡體   English   中英

用於表單登錄的RestSharp API始終返回確定

[英]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。 無論我是否放置了正確的令牌,都會發生這種情況。 當我更改提供給commit.py變量的值時,我得到了有意義的響應。 這里是Submit.py [ 下載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; 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM