Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.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
使用.NET调用第三方API服务器端并传递变量以在Javascript中使用_Javascript_.net_Ajax_Asp.net Web Api - Fatal编程技术网

使用.NET调用第三方API服务器端并传递变量以在Javascript中使用

使用.NET调用第三方API服务器端并传递变量以在Javascript中使用,javascript,.net,ajax,asp.net-web-api,Javascript,.net,Ajax,Asp.net Web Api,我试图利用第三方API WebPurify,它不允许CORS。如何编写一个.NET函数,从客户端脚本接收字符串,调用第三方API服务器端,然后将返回的值传递给javascript客户端使用?向自己的服务器发出HTTP请求(如果愿意,可以通过AJAX)。在body或querystring中传递所需的值(视情况而定)。然后,您自己的服务器中的脚本向远程API发出新的HTTP请求。由于它来自非AJAX环境,因此不受CORS限制。然后,您可以从该API获得响应,并将其作为响应直接返回给您的操作方法 这应

我试图利用第三方API WebPurify,它不允许CORS。如何编写一个.NET函数,从客户端脚本接收字符串,调用第三方API服务器端,然后将返回的值传递给javascript客户端使用?

向自己的服务器发出HTTP请求(如果愿意,可以通过AJAX)。在body或querystring中传递所需的值(视情况而定)。然后,您自己的服务器中的脚本向远程API发出新的HTTP请求。由于它来自非AJAX环境,因此不受CORS限制。然后,您可以从该API获得响应,并将其作为响应直接返回给您的操作方法


这应该是一个非常简单的过程。您标记了ASP.NET Web API,因此我要提到的是,在.NET库中,如System.NET.Http.HttpClient可以帮助您轻松地从服务器端发出Http请求。在线上有很多关于使用的通用示例和文档,因此我在此不再重复。

如何通过服务器端脚本代理对服务的调用。希望能为我们指明正确的方向,了解如何使用.Net发出HTTP请求。当你能做到的时候,你就快到了。您只需要从Javascript调用该代码(WebApi控制器是直截了当的)。