Как получить значения в URL, используя curl?

0

Я хочу получить значения из URL вместе с некоторыми параметрами. Я использую следующий код

$ch = curl_init("http://www.xzxxz.ca/api/Listing.svc/PropertySearch_Post?ApplicationId=1&BathRange=0-0&BedRange=0-0&CultureId=1&CurrentPage=1&LatitudeMax=60.500524687194485&LatitudeMin=56.46248967233933&LongitudeMax=-27.4658203125&LongitudeMin=-145.5029296875&MaximumResults=9&ParkingSpaceRange=0-0&PriceMax=0&PriceMin=0&PropertyTypeId=300&RecordsPerPage=9&SortBy=1&SortOrder=A&TransactionTypeId=2&viewState=m&cookiecheck=1");
$fp = fopen("collected.txt", "w");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_FILE, $fp);

curl_setopt($ch, CURLOPT_HEADER, 0);

curl_exec($ch);
curl_close($ch);
fclose($fp);

при использовании этого кода "405 - HTTP-глагол, используемый для доступа к этой странице, не разрешен".. Это связано с форматом файла.svc или ошибкой при передаче параметров?

  • 0
    Если вы копируете и вставляете URL-адрес непосредственно в веб-браузер, вы получаете ту же ошибку или она работает?
  • 0
    при вставке URL-адреса в веб-браузер отображается та же ошибка.
Показать ещё 2 комментария
Теги:
curl
http

1 ответ

1

Похоже, что удаленный веб-сервер отказывается от соединения, потому что вы пытаетесь передать ему данные POST.

Попробуйте удалить следующую строку...

curl_setopt($ch, CURLOPT_POST, 1);

Это должно изменить метод HTTP от POST до GET.

  • 0
    Я пробовал, но отображается та же ошибка
  • 0
    Похоже, что ваша проблема, скорее всего, связана с сервером, на который вы отправляете сообщения, а не с вашим PHP-кодом.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню