I am while using stats wordpress plugin for wordpress which utilizes a core wordpress class IXR_Client at school-IXR. Although based on documentation it uses the proxy config present in wordpress-config.php I see not a way it may because it uses exactly the same address for host because it does in fsockopen (searching at fsockopen it ought to be the proxy address)

I have modified the fsockopen to suggest to my proxy also it does get a response now in the proxy although 'TCP_Refused/400 4139 Publish error:invalid-request - NONE/- text/html' pops up within the proxy logs and also the proxy returns a mistake. I've got a feeling I am not wrapping the request suitable for the proxy.

The request: (several things transformed)

POST /xmlrpc.php HTTP/1.0 Host: wordpress.com Content-Type: 
text/xml User-Agent: The Incutio XML-RPC PHP Library Content-Length: 1770 <?xml 
version="1.0"?> <methodCall> <methodName>wpStats.check_key</methodName> <params> 
<param><value><string>123456789012</string></value></param> <param><value><struct> 
<member><name>host</name><value><string>thedomainoftheblog.com</string></value></member> 
<member><name>path</name><value><string>/</string></value></member> 
<member><name>admin_bar</name><value><string>1</string></value></member> 
<member><name>wp_me</name><value><string>1</string></value></member> 
<member><name>reg_users</name><value><string></string></value></member> 
<member><name>footer</name><value><string>1</string></value></member> 
<member><name>version</name><value><string>7</string></value></member> 
<member><name>error</name><value><string></string></value></member> 
<member><name>blogname</name><value><string>THE | BLOG NAMEFUL</string></value></member> 
<member><name>blogdescription</name><value><string>blogs name norma 
l</string></value></member><member><name>siteurl</name>
<value><string>http://thedomainoftheblog.com</string></value></member> 
<member><name>gmt_offset</name><value><string>0</string></value></member> 
<member><name>timezone_string</name><value><string></string></value></member> 
<member><name>stats_version</name><value><string>7</string></value></member> 
<member><name>stats_api</name><value><string>jetpack</string></value></member> 
<member><name>page_on_front</name><value><string>0</string></value></member>
<member><name>permalink_structure</name><value>
<string>/%year%/%monthnum%/%day%/%postname%/</string></value></member> 
<member><name>category_base</name><value><string></string></value></member> 
<member><name>tag_base</name><value><string></string></value></member> </struct></value></param> </params></methodCall>

If you want more details tell me.

Cheers

You will find a couple of proxy-related constants in Wordpress, in addition to a whole couple of other constants utilized in wordpress-includes/class-http.php. Perhaps you have attempted to create all or any of these? e.g.:

WP_PROXY_HOST
WP_PROXY_PORT
WP_PROXY_USERNAME
WP_PROXY_PASSWORD
WP_PROXY_BYPASS_HOSTS

The secret appears to become to include http://your.domain.name/ around the Publish request (i.e. not just Publish/title-of-file, as class-IXR.php has automatically), a minimum of based on the link that follows: http://thedeadone.net/how-to/livejournal-and-wordpress/

I have attempted it also it certainly works.