Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.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
在ASP.Net页面与WinForms应用程序中使用RestSharp_Asp.net_.net_Winforms_Restsharp - Fatal编程技术网

在ASP.Net页面与WinForms应用程序中使用RestSharp

在ASP.Net页面与WinForms应用程序中使用RestSharp,asp.net,.net,winforms,restsharp,Asp.net,.net,Winforms,Restsharp,希望有人能帮忙 我正在使用RestSharp(105.2.3)调用另一家公司的Web API。当我发现/弄清楚另一家公司的API时,我创建了一个使用RestSharp库进行API调用的包装类,并在进行过程中使用WinForm应用程序对其进行了测试 几天后,我让一切都正常工作,可以通过我的包装器类访问API上的每个方法/函数 当我在PC上运行的ASP.Net应用程序中使用包装器类时,iRestreponse内容始终为空,状态代码始终为0。有什么明显的东西我遗漏了吗?我的类在WinForm应用程序中

希望有人能帮忙

我正在使用RestSharp(105.2.3)调用另一家公司的Web API。当我发现/弄清楚另一家公司的API时,我创建了一个使用RestSharp库进行API调用的包装类,并在进行过程中使用WinForm应用程序对其进行了测试

几天后,我让一切都正常工作,可以通过我的包装器类访问API上的每个方法/函数

当我在PC上运行的ASP.Net应用程序中使用包装器类时,iRestreponse内容始终为空,状态代码始终为0。有什么明显的东西我遗漏了吗?我的类在WinForm应用程序中使用时可以完美地工作,但在ASP.Net应用程序中使用时则完全不能

我正在Windows 7-64位上使用IIS 7.5.7600

第105.2.3条

.Net 3.5(在WinForm和WebApp上)

我的代码是:

Dim client = New RestClient(ConfigurationManager.AppSettings("apiURL").ToString)
client.Authenticator = New HttpBasicAuthenticator(ConfigurationManager.AppSettings("apiUser").ToString, ConfigurationManager.AppSettings("apiToken").ToString)
Dim request = New RestRequest("courses?limit={limit}&offset={offset}", Method.[GET])
request.AddParameter("limit", 200, ParameterType.UrlSegment)
request.AddParameter("offset", 0, ParameterType.UrlSegment)
Dim response = client.Execute(request)
Dim Courses As List(Of Course) = JsonConvert.DeserializeObject(Of List(Of Course))(response.Content.ToString())

使用诸如Fiddler之类的工具来比较请求并验证它们是否相同。感谢您的建议。似乎在调用client.Execute(request)时,Fiddler什么也看不到,就好像从未调用过一样。当从WinForm应用程序中调用时,Fiddler会记录同一行代码。你有没有想过为什么会在WebApp中被屏蔽??