Как отправить данные на URL (удаленный сервер ASMX) с помощью PHP? - PullRequest
1 голос
/ 15 апреля 2011

У меня есть http-ссылка, которая указывает на .asmx.Я попытался вызвать file_get_contents или открыть данные POST.Но возвращается, что поток http не может быть открыт.

Есть ли какой-нибудь намек на открытие .asmx?

Спасибо.

Ответы [ 3 ]

2 голосов
/ 15 апреля 2011

Это не имеет никакого отношения к тому, чтобы быть файлом asmx. Вам необходимо отправить данные поста.

Вы можете использовать для этого функцию php curl.

Пример: CURL

1 голос
/ 15 апреля 2011

Посмотрите на эту статью, это как отправить запрос POST с PHP http://davidwalsh.name/execute-http-post-php-curl

0 голосов
/ 15 апреля 2011

До тех пор, пока ваш запрос должен обрабатываться только на сервере (и JS или другая обработка на стороне клиента не должна выполняться), вы можете использовать curl :

<?php
 $ch = curl_init();
 curl_setopt($ch, CURLOPT_URL, "your_link");
 curl_setopt($ch, CURLOPT_HEADER, 0);
 curl_exec($ch);
 curl_close($ch);
 ?>
...