You should be able to use wp_remote_post()
for that task.
wp_remote_post(
'http://example.com/s2m/?s2member_paypal_notify=1&s2member_paypal_proxy=LocalGate&s2member_paypal_proxy_verification=905e5a3c73480046f4354946788b8ea1'
,array(
'method' => 'POST'
,'timeout' => 30
,'redirect' => 5
,'user-agent' => 'my-app/1.0'
,'blocking' => true
,'compress' => false
,'sslverify' => false
)
);
Note that all $args
(the 2nd argument/array) have default options. You can read more about it in the Codex.