C#:GetResponse方法不是WebRequest的定义

时间:2016-12-13 16:38:55

标签: asp.net-core asp.net-core-mvc httpwebresponse

编辑:我已尝试同时投放HttpWebRequestHttpWebResponse,但仍然没有运气。

我的主要目标是使用相机API进行通信,使用我的C#控制器提取图像,然后在DOM上显示此图像。我遇到了GetResponse方法的问题。

  

'WebRequest'不包含'GetResponse'的定义,没有   扩展名mothod'GetResponse'接受第一个类型的参数   可以找到'WebRequest'。

我的代码:

public class HomeController : Controller
{
    public IActionResult Index()
    {
        var username = "myusername";
        var passwd = "mypassword";
        var url = "http://camera-ip-address/api/call/camera=1";

        NetworkCredential myCredentials = new NetworkCredential(username, passwd);

        // Create a WebRequest with the specified URL. 
        HttpWebRequest myWebRequest = (HttpWebRequest)WebRequest.Create(url);
        myWebRequest.Credentials = myCredentials;

        // Send the request and wait for a response.
        HttpWebResponse myWebResponse = (HttpWebResponse)myWebRequest.GetResponse();

        // Return the response.
        return View(myWebResponse);
    }
}

注意:我的WebApp的IP地址和摄像机的IP地址不一样,因此可能会发生Access-Control-Allow-Origin错误。如果有人对此有任何建议,我很乐意接受任何关于如何做这项工作的建议。

0 个答案:

没有答案