![](/img/trans.png)
[英]Deserializing result of steam storefront api using RestSharp always returns null
[英]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.