|
|
1
7
由于WordPress实现了重定向,离开页面(重定向)会阻止WebRequest获取正确的cookie。 为了获得相关的cookie,必须防止重定向。
而不是使用cookie conatainer登录。 请参见以下代码: (以阿尔巴哈里的C书为例)
|
|
|
2
4
我不知道其他人是否会觉得这有帮助,但我只是使用WordPressAPI登录。我创建了一个用户(cron-usr),他在晚上作为cron作业的一部分“登录”,并执行一些任务。 代码如下:
|
|
|
3
2
谢谢大家。我设法使它只在使用插座时工作。WordPress发送几个
设置曲奇
报头
|
|
|
4
2
|
|
|
5
1
对不起,我看不出你的代码有明显的问题。但是WordPress有一个XML-RPC接口,必须在管理接口中启用它。我为这个接口编写了一些python脚本,它的工作方式很吸引人。 |
|
|
6
0
我用我的wordpress.com帐户(受SSL保护)尝试了这个方法。我发现最简单的方法是使用.NET套接字获取HTTP“set cookie”头,然后将头解析为.NET cookie对象,然后使用cookie为httpwebrequest生成cookie容器。 通过套接字使用SSL的最简单方法是通过绑定到套接字的网络流实现SSLStream。 例子:
代码不是很有效,但它说明了登录到管理界面的过程。 希望有帮助:) |
|
|
7
0
托默布给了我最好的答案,但有些东西不见了。 在他的代码中,Remplace:
通过
接下来,对于未来的请求,您将不得不重用CookieContainer。 |
|
|
8
0
TomerBu's 这个答案对我有以下补充。我必须在网站上安装一个ssl证书,添加对tls1.2的支持,并设置useragent以使其正常工作。没有tls1.2,Web服务器立即拒绝了我的连接请求。如果没有ssl证书,Wordpress站点不会考虑我的C bot在随后的webrequest中登录(即使登录成功)。 ***关于tls的重要说明:我是安全协议新手,只提供对我有用的东西。我安装了.NET 4.7.2开发人员包,并将我的C项目的目标框架更改为.NET 4.7.2,但我仍然需要修改servicePointManager.securityProtocol,如下所示。搜索以查找最佳实践,包括更新.NET并在按位或按位运算的语句中指定多个TLS版本。
|
|
|
David · 付款后重定向到另一个页面并显示成功消息-Vue.JS 9 年前 |
|
|
Annonymus · C#-httpWebRequest流的大小是否有限制? 10 年前 |
|
|
Gabe · WebException getResponse()未捕获 10 年前 |