0
foreach ($iContactData as $akey => $aval) {
$post_items[] = $akey . '=' . $aval;
}
$post_string = implode ('&', $post_items);
$url='https://app.icontact.com/icp/signup.php';
$response = wp_remote_post($url, array(
'method' => 'POST',
'timeout' => 45,
'redirection' => 5,
'httpversion' => '1.0',
'blocking' => true,
'headers' => array(),
'body' => array($post_string),
'cookies' => array()
)
);
if(is_wp_error($response)) {
echo 'Something went wrong!';
} else {
echo 'Response:<pre>';
print_r($response);
echo '</pre>';
}
Wenn ich den Test durchführte, druckte es Fehler. Scheint, ich könnte mit Array für Körper falsch sein, um Daten an Remote zu posten?wp_remote_post gibt nicht das erwartete Verhalten beim Veröffentlichen von Daten
Einblick wird geschätzt. Danke
von 'es gedruckt Fehler' meinst du es Ausgang "Etwas schief gelaufen ist!"? (d. h. der Aufruf von 'wp_remote_post' ist fehlgeschlagen.) Versuchen Sie Folgendes:' echo 'Etwas ist schiefgelaufen! ". $ response-> get_error_message(); ', dann lass es uns wissen ... – Vino
Auch bei einem möglichen ähnlichen Problem [# 11096611] (http://stackoverflow.com/questions/11096611/wordpress-wp-remote-post) – Vino