c# - 通过程序在应用商店网站上授权
问题描述
我想从我的帐户自动上传数据。但是我进不去。我有关于传出请求的所有信息(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";
它有效,但我得到一个浏览器不支持的页面
谁能告诉我如何登录?感谢
解决方案
推荐阅读
- python - 随机森林分类,声称非常高的准确性,但它甚至不接近。我究竟做错了什么?
- typescript - 只允许在 Typescript 中使用一些枚举
- sql - 我想保留 SQL Server 表中的最新日期
- php - 为什么 mysqli_connect 不尊重 MYSQLI_OPT_CONNECT_TIMEOUT?
- javascript - Luxon 将 UTC iso 时间转换为特定时区时间(以毫秒为单位)
- python - Python Dataframe:在每个电话号码前附加“0”
- sql - 在插入前触发以将 x 天数添加到日期
- python - Python 上的 Traceroute 实现
- python - 带有 Anaconda 环境的 PyInstaller 不打包 Pip 模块
- javascript - 当 checkResolution 条件满足时,图像文件不会被清除