Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.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
C# 使用http客户端访问美国农业部的web api数据时遇到问题_C#_.net_Api_Asp.net Web Api - Fatal编程技术网

C# 使用http客户端访问美国农业部的web api数据时遇到问题

C# 使用http客户端访问美国农业部的web api数据时遇到问题,c#,.net,api,asp.net-web-api,C#,.net,Api,Asp.net Web Api,我想访问一个API并从中收集一些数据。 以下是链接: 当我请求数据时,我收到一条404未经授权的错误消息。网站上说可能是因为参数不正确,我认为这是我的问题 apikey是api的实际密钥 ''' ''我认为您的问题是在第二个字符串的开头包含键。请尝试以下操作: string response = await client.GetStringAsync("http://quickstats.nass.usda.gov/api/api_GET/?key=apikey&quo

我想访问一个API并从中收集一些数据。 以下是链接:

当我请求数据时,我收到一条404未经授权的错误消息。网站上说可能是因为参数不正确,我认为这是我的问题

apikey是api的实际密钥

'''

''

我认为您的问题是在第二个字符串的开头包含
键。请尝试以下操作:

        string response = await client.GetStringAsync("http://quickstats.nass.usda.gov/api/api_GET/?key=apikey" +
            "&commodity_desc=CORN&year__GE=2012&state_alpha=VA&format=JSON");

出现404错误是因为您需要在url中传递“apikey”键。在网站上提出请求

如果您将准确的URL粘贴到web浏览器中,是否有效?
        string response = await client.GetStringAsync("http://quickstats.nass.usda.gov/api/api_GET/?key=apikey" +
            "&commodity_desc=CORN&year__GE=2012&state_alpha=VA&format=JSON");