cURL получает внутреннюю ошибку сервера при публикации на странице aspx - PullRequest
1 голос
/ 04 мая 2010

У меня большая проблема. У меня есть несколько приложений, созданных в системе на основе Unix, и я использую PHP с cURL, чтобы отправить вопрос XML на сервер IIS с asp.net. Каждый раз, когда я спрашиваю сервер, я получаю сообщение об ошибке:

<code>HTTP/1.1 500 Internal Server Error
Date: Tue, 04 May 2010 07:36:08 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Cache-Control: private
Content-Type: text/html; charset=utf-8
Content-Length: 3032

Но если я задам тот же вопрос на другом сервере, почти идентично этому (ОБА настроенный мной), я получу результаты, как это должно быть, и заголовки:

<code>HTTP/1.1 200 OK
Date: Tue, 04 May 2010 07:39:37 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Cache-Control: private
Content-Type: text/html; charset=utf-8
Content-Length: 9169

Я перепробовал все, искал сотни форумов, но ничего не нашел.

В журналах IIS я получаю только:

<code>2010-05-04 07:36:08 W3SVC1657587027 80.xx.xx.xx POST /XML_SERV/XmlAPI.aspx - 80 - 80.xx.xx.xx Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1 500 0 0

есть идеи, где искать то, что происходит?

Я забыл упомянуть! Если я использую программное обеспечение для запроса XML и задаю тот же вопрос, это работает.

1 Ответ

0 голосов
/ 11 мая 2010

Попытайтесь уменьшить свою страницу asp до минимума, с первой попытки с пустой страницей. Если это удастся, начните добавлять реальные биты, пока не произойдет сбой, чтобы можно было сузить ошибку.

...