Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.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
C# 在Visual Studio 2012调试器中运行时,libcurl.NET无法解析内部主机_C#_.net_Visual Studio_Curl_Libcurl.net - Fatal编程技术网

C# 在Visual Studio 2012调试器中运行时,libcurl.NET无法解析内部主机

C# 在Visual Studio 2012调试器中运行时,libcurl.NET无法解析内部主机,c#,.net,visual-studio,curl,libcurl.net,C#,.net,Visual Studio,Curl,Libcurl.net,在下面的C#程序中,CURL无法解析公司内部的本地服务器。它的工作原理是: 用于外部URL(例如) 使用WebRequest而不是CURL时(代码的第一部分) 以下是节目: using SeasideResearch.LibCurlNet; using System.Net; using System.IO; // ... class and method declaration // first part - runs just fine, always WebRequest r = We

在下面的C#程序中,CURL无法解析公司内部的本地服务器。它的工作原理是:

  • 用于外部URL(例如)
  • 使用WebRequest而不是CURL时(代码的第一部分)
  • 以下是节目:

    using SeasideResearch.LibCurlNet;
    using System.Net;
    using System.IO;
    
    // ... class and method declaration
    
    // first part - runs just fine, always
    WebRequest r = WebRequest.Create("http://mycompanyserver");
    using (Stream s = r.GetResponse().GetResponseStream())
    {
        StreamReader sr = new StreamReader(s, Encoding.UTF8);
        string str;
        while ((str = sr.ReadLine()) != null)
        {
            Console.Out.WriteLine(str);
        }
    }
    
    // second part - returns CURLE_COULDNT_RESOLVE_HOST for simple URLs like http://hostname, but works for http://hostname.mycompany.com
    Curl.GlobalInit((int)CURLinitFlag.CURL_GLOBAL_ALL);
    Easy easy = new Easy();
    easy.SetOpt(CURLoption.CURLOPT_URL, "http://mycompanyserver");
    CURLcode result = easy.Perform();
    easy.Cleanup();
    Curl.GlobalCleanup();
    
    我已经做了两天了,测试,搜索,失败。这太奇怪了,它只对公司内部URL失败。当我从命令行使用curl时,它非常有效(“curl-v”)