XML-RPC.NET C#客户端CookComputing.XmlRpc.XmlRpcServerException:“来源无法访问”

时间:2018-10-24 13:32:04

标签: c# asp.net-mvc wordpress xml-rpc wordpresssharp

我想从wordpress网站获取所有帖子并显示到mvc应用程序。 我已经使用C#客户端使用以下实用程序与WordPress XML-RPC API进行交互。 我已经从“ https://github.com/abrudtkuhl/WordPressSharp”下载了演示应用程序。

每当我尝试使用wordpress凭据调用getposts方法时,我都会遇到错误。

CookComputing.XmlRpc.XmlRpcServerException:“来源无法访问”

在CookComputing.XmlRpc.XmlRpcClientProtocol.ReadResponse(XmlRpcRequest req,WebResponse webResp,Stream respStm)\ r \ n
在CookComputing.XmlRpc.XmlRpcClientProtocol.Invoke(Object clientObj,MethodInfo mi,Object []参数)\ r \ n
在CookComputing.XmlRpc.XmlRpcClientProtocol.Invoke(MethodInfo mi,Object []参数)\ r \ n
在XmlRpcProxy4683829e-02c2-433f-8403-6565b2d3c803.GetPosts(Int32 blog_id,字符串用户名,字符串密码,PostFilter postFilter)\ r \ n
在C:\ Users \ xxx \ Downloads \ abrudtkuhl-WordPressSharp-54a7109 \ src \ WordPressSharp \

中的WordPressSharp.WordPressClient.GetPosts(PostFilter过滤器)中

\ WordPressClient.cs:line 74 \ r \ n
在WordPressSharpTest.WordPressClientTest.TestGetPosts()中的C:\ Users \ xxx \ Downloads \ abrudtkuhl-WordPressSharp-54a7109 \ src \ WordPressSharpTest \ WordPressClientTest.cs:line 44“

rpc客户端的响应字符串如下

{日期:2018年10月22日,星期一10:32:28 GMT 内容类型:text / html;字符集= UTF-8 传输编码:分块 连接:保持活动状态 Set-Cookie:__cfduid = d17c3b86df4209ed2d9b0b60d9751d8381540204346; expires =星期二,格林尼治标准时间19年10月22日10:32:26;路径= /; domain = .xxxx.com; HttpOnly,cf_use_ob = 0;

path = /; expires =星期一,18年10月22日10:32:58 GMT cf-Railgun:407f47419c 0040 206c错误 Cf-Wan-Error:原始请求失败,原因为www.xxxx.com到:xxx.xxx.xxx.xx:80:http:无效在封闭的正文上读取 CF-射线:46db4ccf8785c39c-SIN 过期:星期四,1970年1月1日00:00:01 GMT 缓存控制:不存储,不缓存,必须重新验证,后检查= 0,预检查= 0 语法:无缓存 服务器:cloudflare }

我还从cloudflare cdn禁用了RailGun,但仍然无法正常工作。

请帮助我解决此问题。

0 个答案:

没有答案