编辑:我已尝试同时投放HttpWebRequest
和HttpWebResponse
,但仍然没有运气。
我的主要目标是使用相机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
错误。如果有人对此有任何建议,我很乐意接受任何关于如何做这项工作的建议。