2017-01-26 3 views
1

私はC#を使ってWordpress管理ダッシュボードにログインしようとしています。Wordpress adminダッシュボードにログインするには?

public bool LogIn() 
    { 
     // webHelper is WebClient with cookies support (I can login on other sites with this class, even on Google) 
     string siteHtmlSource = webHelper.DownloadStuff(PageUrl + "/wp-login.php"); 

     siteHtmlSource = webHelper.UploadStuff(PageUrl + "/wp-login.php", 
      "log=" + HttpUtility.UrlEncode(UserName) + "&pwd=" + HttpUtility.UrlEncode(PassWord) + 
      "&rememberme=forever&wp-submit=Log+In&redirect_to=" + HttpUtility.UrlEncode(PageUrl) + 
      "%2Fwp-admin%2F&testcookie=1"); 

     if (!siteHtmlSource.Contains("Dashboard")) 
     { 
      loggedIn = false; 
      return false; 
     } 

     loggedIn = true; 
     return true; 
    } 

コードはシンプルで、すべてのサイト、Google(もちろんパラメータが異なる)でも機能します。私は再びページでログインに取得しています...

答えて

0

まあ、思考の6時間後、私は(私はWebクライアント(つまり、クッキーをサポートしている)を介して管理ダッシュボードページをダウンロードすることができます)ワークスというコードを書いたPOSTを送信した後 。 SSL経由で接続し、CookieContainerを作成してWebClient(WebHelper)に入れます。

コードは次のとおりです。https://couponsgearbest.wordpress.com/2017/01/29/how-to-log-in-to-wordpress-dashboard-using-c-sharp-programming/

関連する問題