Title: XML-RPC methods are missing
Last modified: September 1, 2019

---

# XML-RPC methods are missing

 *  [notasnark](https://wordpress.org/support/users/notasnark/)
 * (@notasnark)
 * [7 years, 2 months ago](https://wordpress.org/support/topic/xml-rpc-methods-are-missing/)
 * I’ve just setup a new WordPress site on an AWS instance, and the basics seem 
   to be working, however I’m unable to connect to it from the WordPress Android
   app.
 * If I give my site address, as either [http://www.notasnark.com](http://www.notasnark.com),
   or [https://www.notasnark.com/](https://www.notasnark.com/), then I get the following
   error:
 * Couldn’t connect. Required XML-RPC methods are missing on the server.
 * I first tried this after a basic install with only the Coldbox theme added. Installation
   process was:
 * 1) apt install wordpress (to get all the dependencies)
    2) Install SSL certs 
   using let’s encrypt (HTTP redirecting to HTTPS) 3) download latest wordpress.
   tgz from the wordpress site, and setup site using that. 4) Checked that both 
   HTTP and HTTPS available from everywhere.
 * I’ve since tried adding the Manage XML-RPC plugin to see if that gave any details
   on what was enabled or not, but couldn’t see anything useful. The plugin is now
   deactivated.
 * Some digging around hinted at trying the following:
 * $ curl [https://www.notasnark.com/xmlrpc.php](https://www.notasnark.com/xmlrpc.php)
   
   XML-RPC server accepts POST requests only.
 * So I can reach the endpoint. Looking at my Apache logs when the Android application
   is trying to connect, I get the following:
 * 94.197.120.109 – – [21/Mar/2019:10:36:30 +0000] “POST /xmlrpc.php HTTP/1.1” 200
   589 “-” “Mozilla/5.0 (Linux; Android 9; Pixel 2 XL Build/PQ2A.190305.002; wv)
   AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/73.0.3683.75 Mobile
   Safari/537.36 wp-android/11.9”
    94.197.120.109 – – [21/Mar/2019:10:36:30 +0000]“
   POST /xmlrpc.php HTTP/1.1” 301 600 “-” “Mozilla/5.0 (Linux; Android 9; Pixel 
   2 XL Build/PQ2A.190305.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/
   4.0 Chrome/73.0.3683.75 Mobile Safari/537.36 wp-android/11.9” 94.197.120.109 ––[
   21/Mar/2019:10:36:30 +0000] “GET /xmlrpc.php HTTP/1.1” 405 444 “-” “Mozilla/5.0(
   Linux; Android 9; Pixel 2 XL Build/PQ2A.190305.002; wv) AppleWebKit/537.36 (KHTML,
   like Gecko) Version/4.0 Chrome/73.0.3683.75 Mobile Safari/537.36 wp-android/11.9”
   94.197.120.109 – – [21/Mar/2019:10:36:31 +0000] “POST / HTTP/1.1” 200 3988 “-”“
   Mozilla/5.0 (Linux; Android 9; Pixel 2 XL Build/PQ2A.190305.002; wv) AppleWebKit/
   537.36 (KHTML, like Gecko) Version/4.0 Chrome/73.0.3683.75 Mobile Safari/537.36
   wp-android/11.9” 94.197.120.109 – – [21/Mar/2019:10:36:31 +0000] “POST / HTTP/
   1.1” 301 579 “-” “Mozilla/5.0 (Linux; Android 9; Pixel 2 XL Build/PQ2A.190305.002;
   wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/73.0.3683.75 Mobile
   Safari/537.36 wp-android/11.9” 94.197.120.109 – – [21/Mar/2019:10:36:31 +0000]“
   GET / HTTP/1.1” 200 3993 “-” “Mozilla/5.0 (Linux; Android 9; Pixel 2 XL Build/
   PQ2A.190305.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/
   73.0.3683.75 Mobile Safari/537.36 wp-android/11.9” 94.197.120.109 – – [21/Mar/
   2019:10:36:31 +0000] “GET / HTTP/1.1” 200 3993 “-” “Mozilla/5.0 (Linux; Android
   9; Pixel 2 XL Build/PQ2A.190305.002; wv) AppleWebKit/537.36 (KHTML, like Gecko)
   Version/4.0 Chrome/73.0.3683.75 Mobile Safari/537.36 wp-android/11.9” 94.197.120.109––[
   21/Mar/2019:10:36:31 +0000] “GET /xmlrpc.php?rsd HTTP/1.1” 200 576 “-” “Mozilla/
   5.0 (Linux; Android 9; Pixel 2 XL Build/PQ2A.190305.002; wv) AppleWebKit/537.36(
   KHTML, like Gecko) Version/4.0 Chrome/73.0.3683.75 Mobile Safari/537.36 wp-android/
   11.9” 94.197.120.109 – – [21/Mar/2019:10:36:31 +0000] “POST /xmlrpc.php HTTP/
   1.1” 200 441 “-” “Mozilla/5.0 (Linux; Android 9; Pixel 2 XL Build/PQ2A.190305.002;
   wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/73.0.3683.75 Mobile
   Safari/537.36 wp-android/11.9”
 * This is my first attempt at using WordPress, so I don’t have much experience.
   Any ideas about what I may have done wrong greatly appreciated.
 * Thanks,
    Sam.
 * The page I need help with: _[[log in](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fxml-rpc-methods-are-missing%2F%3Foutput_format%3Dmd&locale=en_US)
   to see the link]_

Viewing 3 replies - 1 through 3 (of 3 total)

 *  Moderator [tobifjellner (Tor-Bjorn “Tobi” Fjellner)](https://wordpress.org/support/users/tobifjellner/)
 * (@tobifjellner)
 * [7 years, 2 months ago](https://wordpress.org/support/topic/xml-rpc-methods-are-missing/#post-11375242)
 * I don’t see any signs of WordPress being installed at this server.
 *  Thread Starter [notasnark](https://wordpress.org/support/users/notasnark/)
 * (@notasnark)
 * [7 years, 2 months ago](https://wordpress.org/support/topic/xml-rpc-methods-are-missing/#post-11400356)
 * In between my post and your reply, it was moved to blog.notasnark.com. I’m now
   also using the disable XML/RPC plugin to completely disable the feature since
   I couldn’t get it to work.
 *  Thread Starter [notasnark](https://wordpress.org/support/users/notasnark/)
 * (@notasnark)
 * [6 years, 10 months ago](https://wordpress.org/support/topic/xml-rpc-methods-are-missing/#post-11821555)
 * So I’m trying to take a look at this again. I’ve disabled the XML-RPC plugin,
   and I still get the same error as before on the new site (which is the old installation,
   just with a different hostname).
 * The new hostname is [https://blog.notasnark.com/](https://blog.notasnark.com/)
 * When I try to connect using the Android app to blog.notasnark.com, I get the 
   following in my Apache logs:
 *     ```
       "POST /xmlrpc.php HTTP/1.1" 200 589 "-"
       "POST /xmlrpc.php HTTP/1.1" 301 603 "-"
       "GET /xmlrpc.php HTTP/1.1" 405 444 "-"
       "POST / HTTP/1.1" 200 9172 "-"
       "POST / HTTP/1.1" 301 582 "-"
       "GET / HTTP/1.1" 200 9173 "-"
       "GET / HTTP/1.1" 200 9172 "-"
       "GET /xmlrpc.php?rsd HTTP/1.1" 200 576 "-"
       "POST /xmlrpc.php HTTP/1.1" 200 441 "-"
       ```
   
 * I’ve paired down the output to make it more readable, but in each case the user
   agent is:
 * “Mozilla/5.0 (Linux; Android 9; Pixel 2 XL Build/PQ3A.190801.002; wv) AppleWebKit/
   537.36 (KHTML, like Gecko) Version/4.0 Chrome/76.0.3809.89 Mobile Safari/537.36
   wp-android/12.9”
 * If I take a look at /xmlrpc.php?rsd in the browser, then it exists and returns
   some XML:
 *     ```
       <rsd xmlns="http://archipelago.phrasewise.com/rsd" version="1.0">
       <service>
       <engineName>WordPress</engineName>
       <engineLink>https://wordpress.org/</engineLink>
       <homePageLink>https://blog.notasnark.com</homePageLink>
       <apis>
       <api name="WordPress" blogID="1" preferred="true" apiLink="https://blog.notasnark.com/xmlrpc.php"/>
       <api name="Movable Type" blogID="1" preferred="false" apiLink="https://blog.notasnark.com/xmlrpc.php"/>
       <api name="MetaWeblog" blogID="1" preferred="false" apiLink="https://blog.notasnark.com/xmlrpc.php"/>
       <api name="Blogger" blogID="1" preferred="false" apiLink="https://blog.notasnark.com/xmlrpc.php"/>
       <api name="WP-API" blogID="1" preferred="false" apiLink="https://blog.notasnark.com/wp-json/"/>
       </apis>
       </service>
       </rsd>
       ```
   

Viewing 3 replies - 1 through 3 (of 3 total)

The topic ‘XML-RPC methods are missing’ is closed to new replies.

 * In: [Fixing WordPress](https://wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 3 replies
 * 2 participants
 * Last reply from: [notasnark](https://wordpress.org/support/users/notasnark/)
 * Last activity: [6 years, 10 months ago](https://wordpress.org/support/topic/xml-rpc-methods-are-missing/#post-11821555)
 * Status: not resolved

## Topics

### Topics with no replies

### Non-support topics

### Resolved topics

### Unresolved topics

### All topics
