小编ptn*_*n77的帖子

从 ssl webservice 获取请求流时,从传输流收到意外的 EOF 或 0 字节

我正在使用 HttpWebRequest 从 ASP.net 2.0 Web 应用程序使用 ssl V3 连接到 java web 服务。当我调用 GetRequestStream 时,收到错误“从传输流接收到意外的 EOF 或 0 字节”。我尝试添加 ServerCertificateValidationCallback 并返回 true 以忽略服务器证书的任何问题并将安全协议设置为 ssl3 或 tls。我确保从网站下载了证书,并将其根证书链安装在 localMachine 存储位置的受信任根中。我还将该网站的证书安装到 LocalMachine 的个人和受信任人员存储中。然而,我仍然遇到同样的错误。我不确定此时还可以尝试什么。

以下是我连接到网络服务的代码:

 HttpWebRequest myReq =
                (HttpWebRequest)WebRequest.Create(Url);
            myReq.Method = "POST";
            ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };

            ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3| SecurityProtocolType.Tls;

            byte [] lbPostBuffer = System.Text.Encoding.GetEncoding(1252).GetBytes(sb.ToString());
            myReq.ContentType = "text/xml; charset=utf-8";
            myReq.ContentLength = lbPostBuffer.Length;
            myReq.Accept = "text/xml";

            Stream loPostData = myReq.GetRequestStream();
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏。提前致谢!!

asp.net ssl httpwebrequest

7
推荐指数
1
解决办法
5万
查看次数

在IISExpress上通过计算机名访问ASP.net web api时出现400错误请求

通过使用计算机名称的URL访问ASP.net web api时,我收到400错误请求错误消息.当我使用localhost时它工作正常.我正在使用iisExpress for visual studio 2012.

任何帮助表示赞赏!提前致谢!

asp.net-mvc asp.net-web-api

6
推荐指数
1
解决办法
9701
查看次数

Task.WaitAny当有多个任务同时完成时

我正在使用Task.WaitAny并传入正在运行的任务数组.如果有多个任务同时完成,我想知道如何捕获所有已完成任务的索引.

例如,我正在检索完成的任务的索引,如下所示:`

int i = Task.WaitAny(taskArray);
Run Code Online (Sandbox Code Playgroud)

使用索引i,我用另一个已启动的任务替换数组中的那个位置.taskArray具有固定长度,我只能在完成时启动新任务并替换数组中的任务.如果我只在Task.WaitAny()上返回一个索引,我怎么能这样做,并且阵列中的多个任务可能同时完成.如果只返回一个索引,我该如何处理同时完成的其他任务?

`

c# parallel-processing task

5
推荐指数
2
解决办法
4293
查看次数