2

我有作为 Windows 服务安装的 c# 应用程序。使用的数据库是 sqlite。开源 Tiny HTTP 服务器用于与客户端进行 url 通信。应用程序内部使用 HTTP 和 HTTPS 服务与客户端进行通信。有 10 个客户端使用 http 和方法和端口(例如 8084)连接到服务器。还有一个使用 HTTPS 的客户端,端口示例 8444。所有这些客户端应用程序都是在 flex 应用程序中开发的。现在我有一个url调用文件夹/树/200(https调用)和文件夹/树/690(http调用),它从sqlite读取数据并将响应作为xml返回。代码如下,

public string Tree()
{
    try
    {
        string langstr = "";
        if (Request.QueryString["lang"] != null && 
                !string.IsNullOrEmpty(Request.QueryString["lang"].Value))
        {
            langstr = Request.QueryString["lang"].Value.ToString();
        }
        else
        {
            ThingzDatabase db = SessionDatabase;
            langstr = db.DefaultLanguage;
            db = null;
        }

        folderTree = new FolderTree(Convert.ToInt32(Id), true, 
                            SessionDatabase, langstr);
        XmlDocument doc = folderTree.XML;

        Response.ContentType = ContentType.Xml;
        langstr = null;

        return doc.InnerXml;

    }
    catch (Exception e)
    {
        return "Get folder tree failed, reason:" + e.Message;
    }
}

当我签入提琴手时,当 https 调用 folder/tree/200 时,我收到了一个名为 read response failed 的异常。return xml 是一个大数据。我在这里做错了什么。请帮我解决它。

问候桑吉塔

4

0 回答 0