代码之家  ›  专栏  ›  技术社区  ›  Mihai Iorga

curl在发布到aspx页面时获取内部服务器错误

  •  1
  • Mihai Iorga  · 技术社区  · 15 年前

    我有个大问题。 我在基于unix的系统上开发了一些应用程序,并使用php和curl将一个xml问题发布到带有asp.net的iis服务器上。 每次我向服务器询问某个问题时,都会发现错误:

    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

    但是,如果我在另一台服务器上问同样的问题,几乎与这台服务器(都由我配置)相同,我会得到它应该得到的结果和标题:

    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日志中,我只得到:

    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 回复  |  直到 14 年前
        1
  •  0
  •   Eduardo Molteni    15 年前

    尝试将asp页面减少到最小值,第一次尝试使用空页面。如果成功,则开始添加实际位,直到失败,这样可以缩小错误范围。