我有作为 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 是一个大数据。我在这里做错了什么。请帮我解决它。
问候桑吉塔