0

所以我正在开发一个向蒸汽组发送发布请求的程序,以便创建一个公告,但遗憾的是它运行不正常,我捕获了 TamperData 所需的“参数”,或多或少尝试了在 c# 中复制它。效果不太好,也许这里有人可以帮助我。

        var data = new NameValueCollection();
        data.Add("sessionID", SteamWeb.SessionId);
        data.Add("action", "post");
        data.Add("headline", "EXAMPLE HEADLINE");
        data.Add("body", "EXAMPLE BODY");


        string url = "http://steamcommunity.com/groups/GROUP/announcements/create";
        string referer = "http://steamcommunity.com/groups/GROUP/announcements/create";

        SteamWeb.Fetch(url, "POST", data, false, referer);

那是我的代码,也许有人可以帮助我。

问候

4

1 回答 1

0

我已经用 fiddler 测试了这个帖子并且它有效。这里有一些提示:

  1. Steam 客户端正在使用该 urlhttp://steamcommunity.com/groups/<GROUPNAME>/announcements发布公告
  2. 您的参数是正确的,但缺少 cookie。您需要其中两个:sessionidcookie 包含 Session id(与参数中的相同)和steamLogincookie(看起来像这样:) 73561298352707625||62E520F5D92EFDE9C3794BFD00C739385B0AA77C

我已经测试了它 Fiddler 并且它可以工作。

于 2015-06-11T16:53:32.920 回答