Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
xmlrpc和System.Net.WebException.Net 3.5 c#_C#_Webrequest_Xml Rpc - Fatal编程技术网

xmlrpc和System.Net.WebException.Net 3.5 c#

xmlrpc和System.Net.WebException.Net 3.5 c#,c#,webrequest,xml-rpc,C#,Webrequest,Xml Rpc,我使用CookComputing.XmlRpc 尝试使用某些请求连接到trac,但我得到以下结果: System.Net.WebExceptionStatus.ReceiveFailure {“基本连接是 已关闭:发生意外错误 在接收时。”} {”无法读取数据 从传输连接:一个 现有连接被强制断开 被远程主机关闭。“} A-当我使用Visual Studio 2008运行我的应用程序时,错误是间歇性的 B-当我运行编译后的应用程序时,永远不会工作 C-当我使用fiddler来听音乐时,我的应用程

我使用CookComputing.XmlRpc

尝试使用某些请求连接到trac,但我得到以下结果:

System.Net.WebExceptionStatus.ReceiveFailure

{“基本连接是 已关闭:发生意外错误 在接收时。”}

{”无法读取数据 从传输连接:一个 现有连接被强制断开 被远程主机关闭。“}

A-当我使用Visual Studio 2008运行我的应用程序时,错误是间歇性的

B-当我运行编译后的应用程序时,永远不会工作

C-当我使用fiddler来听音乐时,我的应用程序总是可以运行(来自visual studio或编译版)

这就是我使用的:

//Trac Code
        [XmlRpcUrl("http://trac:8080/Project/login/xmlrpc")]
        public interface Trac : IXmlRpcProxy
        {
            [XmlRpcMethod("ticket.query")
            int[] query(string queryStr);

            [XmlRpcMethod("ticket.get")]
            object[] get(int id);
        }
用法:

//sometimes it fails here:
int[] a = proxy.query("status!=closed&owner=" + user);
//sometimes here:
           foreach (int ticketid in a)
            {
                tickets.Add((proxy.get(ticketid))[3]);
                System.Threading.Thread.Sleep(1000);
            }

“fiddler works”这句话让我想起了“缓冲”流和“非缓冲”流。由于fiddler缓冲整个流以显示,然后将其完全发送,因此可能会导致行为的更改,VisualStudio调试器idem


不是真正的答案,但可能是导致错误的线索。

你能从独立应用程序中获得wireshark错误跟踪吗?