首页 > 解决方案 > 通过程序在应用商店网站上授权

问题描述

我想从我的帐户自动上传数据。但是我进不去。我有关于传出请求的所有信息(cookie、用户名、密码)

我使用 WebClient:

var url = "https://appstoreconnect.apple.com/login";
var webClient = new WebClient();
webClient.QueryString.Add("accountName", "####");
webClient.QueryString.Add("password", "####");
var data = webClient.UploadValues(url, "POST", webClient.QueryString);
var responseString = UnicodeEncoding.UTF8.GetString(data);

Error: Unhandled Exception: System.Net.WebException: The remote server returned an error: (405) Method Not Allowed.

我使用 cookie:

var values = new NameValueCollection
{                    
    {"acn01","####"},
    {"ccl", "####"},
    {"itcdq", "####"},
    ...
    {"wosid", "####"}
};
client.UploadValues(@"https://appstoreconnect.apple.com/login", values);

Error:  Unhandled Exception: System.Net.WebException: The remote server returned an error: (405) Method Not Allowed.

来自chrome的使用请求:

var request = (HttpWebRequest) WebRequest.Create("https://analytics.itunes.apple.com/#/apps?t=apps&interval=r&datesel=d30");
request.Headers["Host"] = "analytics.itunes.apple.com";
request.Headers["Connection"] = "keep-alive";
request.Headers["User-Agent"] = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36";
    request.Headers["Accept"] = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8";
    request.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate;
    request.Headers["Accept-Language"] = "uk-UA,uk;q=0.9,ru;q=0.8,en-US;q=0.7,en;q=0.6";
    request.Headers["Cache-Control"] = "max-age=0";
    request.Headers["Upgrade-Insecure-Requests"] = "1";

它有效,但我得到一个浏览器不支持的页面

谁能告诉我如何登录?感谢

标签: c#cookiesapp-storewebclient

解决方案


推荐阅读