500 Внутренняя ошибка сервера при использовании curl на странице aspx с SSL - PullRequest
1 голос
/ 23 октября 2009

Я пытаюсь получить доступ к веб-странице aspx, используя curl, но он возвращает 500 внутренняя ошибка сервера. Он не требует никаких учетных данных или переменных POST, о которых я знаю, но я думаю, что что-то упустил, потому что, когда я пытаюсь получить к нему доступ из своего браузера, он работает. Страница - это просто форма с двумя полями, которые необходимо заполнить и отправить.

curl -L https://my.website.com

Нужно ли вносить какие-либо изменения в мой скрипт curl?

пс. У меня нет доступа к серверу или логам сервера

1 Ответ

3 голосов
/ 24 октября 2009

Несколько вещей и идей:

  1. проследите ваш ручной доступ, например, с помощью Скрипач или httpfox или firebug. Вы можете увидеть что-то более сложное, чем вы уже видели (например, ответ 301/302, я предполагаю, что вы добавили -L для обработки такой возможности?
  2. , как это работает, когда вы извлекаете страницу через браузер, страница может попытаться выполнить проверку реферера и потерпеть неудачу из-за отсутствия реферера (следовательно, 500, ошибка на стороне сервера). Дамп, который вы создали в 1., покажет вам, что вставлять с помощью опции curl -e.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...