日期:2014-05-17  浏览次数:20703 次

C#的一个模拟登陆的代码 实在不知道哪里错了 求大神解答
250        public bool GetHtmlContent(string url, string method, string cookie)
251        {
252            try
253            {
254                string urlPrefix, tmpUrl;
255                tmpUrl = url;
256                urlPrefix = tmpUrl.Substring(0, tmpUrl.IndexOf("//")); //get 'http' or 'https'
257                tmpUrl = tmpUrl.Substring(tmpUrl.IndexOf("//") + 2);

258               
259                if (tmpUrl.IndexOf("/") != -1)
260               {
261                   urlPrefix = urlPrefix + "//" + tmpUrl.Substring(0, tmpUrl.IndexOf("/"));
262               }
263               else
264                {
265                    urlPrefix = urlPrefix + "//" + tmpUrl;
266               }
提示错误是
2013-01-11 14:37:40 Exception: 长度不能小于 0。
参数名: length
   在 System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length, Boolean fAlwaysCopy)
   在 SkyDriveManager.baseHttpAbstract.GetHtmlContent(String url, String method, String cookie) 位置 D:\SDmanager\ShareMeManager\baseHttpAbstract.cs:行号 256
求大神啊 毕业设计啊这是

------解决方案--------------------
引用:
引用:

那这部分就没问题了