我正在尝试帮助一位同事解决他遇到的问题。这意味着我没有所有可用的调试信息,但我想也许这里有人可以引导我们朝着正确的方向前进。
如标题所述,他试图通过代码加载外部网站的 html。他实际上正在使用 cUrl。我还使用 cUrl (php)、file_get_contents (php)、wget(终端)以及 WebClient 和 HttpWebRequest (c#) 进行了测试。结果是内部服务器错误消息。
[NullReferenceException: Object reference not set to an instance of an object.]
Innsyn.Controllers.BaseController.ExecuteCore() +673
System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) +334
System.Web.Mvc.<>c__DisplayClassb.<BeginProcessRequest>b__5() +61
System.Web.Mvc.Async.<>c__DisplayClass1.<MakeVoidDelegate>b__0() +19
System.Web.Mvc.<>c__DisplayClasse.<EndProcessRequest>b__d() +53
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +468
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +374
如您所见,他试图加载的网站是一个 asp.mvc 应用程序:http ://einnsyn.harstad.kommune.no/einnsyn
使用浏览器查看网站时,该网站运行良好。