如何使用查询字符串参数在控制台应用程序中调用 Web Api

罗米尔沙阿

我的查询字符串中有参数,所以我需要像下面给出的 url 一样传递

URL + ?dd={{Some Json Data}}&accessKey=ddfr54r5g5r

WebClient webClient = new WebClient();
webClient.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
string url = "URL + ?dd={{Some Json Data}}&accessKey=ddfr54r5g5r";
var jsonData = webClient.DownloadData(url);
DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(RootObject));
RootObject obj = new RootObject();
obj = (RootObject)ser.ReadObject(new MemoryStream(jsonData));

任何人都可以分享一些适用于您的 API 的方法。

拉胡尔

如果您URL是一个变量,那么为什么要对它进行字符串化。它应该像

string url = URL + "?dd={{Some Json Data}}&accessKey=ddfr54r5g5r";

再次不需要实例化 aDataContractJsonSerializer来反序列数据。而是使用Newtonsoft.Json和调用该DeserializeObject()方法,如var data = JsonConvert.DeserializeObject<RootObject>(jsonData);

我建议使用System.Net.Http.HttpClientclass 而不是它提供更多控制。就像是

   using (HttpClient client = new HttpClient())
   {
      try   
      {
         string responseBody = await client.GetStringAsync(uri);
         var data = JsonConvert.DeserializeObject<RootObject>(responseBody);         
      }  
      catch(HttpRequestException e)
      {
          //log exception
      }
   }

请参阅https://docs.microsoft.com/en-us/aspnet/web-api/overview/advanced/calling-a-web-api-from-a-net-client以了解更多信息

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

控制台应用程序使用的安全 Web Api

来自分类Dev

Web API-如何在控制台应用程序中传递任意数量的参数(例如args)?

来自分类Dev

如何通过桌面/控制台应用程序使用带有承载令牌的ASP.NET Web API 2.0

来自分类Dev

在单个控制台应用程序中自托管 SignalR 和 Web Api

来自分类Dev

使用控制台应用程序创建ASP.NET WEB API

来自分类Dev

Httpclient 通过控制台应用程序 C# 使用 web api

来自分类Dev

如何获取 Web 作业以使用 azure 门户存储连接字符串,而不是 Web 作业控制台应用程序部署的配置文件中的内容?

来自分类Dev

使用守护程序/控制台应用程序调用具有特定范围的 Azure AD 保护自己的 Web API n

来自分类Dev

控制台应用程序如何连接到 Azure SignalR 服务器以从我的 Web API 获取通知

来自分类Dev

如何对从计划的控制台应用程序每小时运行的Web API进行身份验证?

来自分类Dev

无法从控制台应用程序调用 TLS 身份验证的 Web API 转移到 ASP.NET MVC IIS 托管应用程序

来自分类Dev

调用Web API字符串参数

来自分类Dev

尝试使用Msal从控制台应用程序访问Web API时,获取MsalServiceException:'AADSTS501461

来自分类Dev

使用 .Net Core web api 将控制台应用程序项目添加到解决方案

来自分类Dev

Web API控制器-查询字符串中的'action'参数

来自分类Dev

如何在Yii 2.0中的Web应用程序中调用控制台命令

来自分类Dev

使用字符串参数调用Web API

来自分类Dev

使用默认凭据在控制台应用程序中调用api

来自分类Dev

如何从C#中的控制台应用程序运行Web应用程序

来自分类Dev

Wcf服务可在.NET Core 3.1控制台应用程序中使用,但无法在ASP.NET Core 3.1 Web API中使用

来自分类Dev

“方法不允许(#405 状态代码)”从 C# 中的控制台应用程序将数据放在 Web api 上

来自分类Dev

控制台应用程序字符串输出到另一个 Web 应用程序文本框

来自分类Dev

Azure API 调用在控制台应用程序中工作而不是在 MVC 中工作

来自分类Dev

如何从带有对象的DotNet 3.5 Web应用程序中调用Web API?

来自分类Dev

如何使用控制台应用程序通过Microsoft Graph API调用Microsoft Teams OnlineMeeting端点?

来自分类Dev

FromUri查询字符串Web API

来自分类Dev

在控制台应用程序中使用Api

来自分类Dev

ASP .Net Core Web 应用程序调用 Web API

来自分类Dev

如何在.net中以Web形式转换控制台应用程序?

Related 相关文章

  1. 1

    控制台应用程序使用的安全 Web Api

  2. 2

    Web API-如何在控制台应用程序中传递任意数量的参数(例如args)?

  3. 3

    如何通过桌面/控制台应用程序使用带有承载令牌的ASP.NET Web API 2.0

  4. 4

    在单个控制台应用程序中自托管 SignalR 和 Web Api

  5. 5

    使用控制台应用程序创建ASP.NET WEB API

  6. 6

    Httpclient 通过控制台应用程序 C# 使用 web api

  7. 7

    如何获取 Web 作业以使用 azure 门户存储连接字符串,而不是 Web 作业控制台应用程序部署的配置文件中的内容?

  8. 8

    使用守护程序/控制台应用程序调用具有特定范围的 Azure AD 保护自己的 Web API n

  9. 9

    控制台应用程序如何连接到 Azure SignalR 服务器以从我的 Web API 获取通知

  10. 10

    如何对从计划的控制台应用程序每小时运行的Web API进行身份验证?

  11. 11

    无法从控制台应用程序调用 TLS 身份验证的 Web API 转移到 ASP.NET MVC IIS 托管应用程序

  12. 12

    调用Web API字符串参数

  13. 13

    尝试使用Msal从控制台应用程序访问Web API时,获取MsalServiceException:'AADSTS501461

  14. 14

    使用 .Net Core web api 将控制台应用程序项目添加到解决方案

  15. 15

    Web API控制器-查询字符串中的'action'参数

  16. 16

    如何在Yii 2.0中的Web应用程序中调用控制台命令

  17. 17

    使用字符串参数调用Web API

  18. 18

    使用默认凭据在控制台应用程序中调用api

  19. 19

    如何从C#中的控制台应用程序运行Web应用程序

  20. 20

    Wcf服务可在.NET Core 3.1控制台应用程序中使用,但无法在ASP.NET Core 3.1 Web API中使用

  21. 21

    “方法不允许(#405 状态代码)”从 C# 中的控制台应用程序将数据放在 Web api 上

  22. 22

    控制台应用程序字符串输出到另一个 Web 应用程序文本框

  23. 23

    Azure API 调用在控制台应用程序中工作而不是在 MVC 中工作

  24. 24

    如何从带有对象的DotNet 3.5 Web应用程序中调用Web API?

  25. 25

    如何使用控制台应用程序通过Microsoft Graph API调用Microsoft Teams OnlineMeeting端点?

  26. 26

    FromUri查询字符串Web API

  27. 27

    在控制台应用程序中使用Api

  28. 28

    ASP .Net Core Web 应用程序调用 Web API

  29. 29

    如何在.net中以Web形式转换控制台应用程序?

热门标签

归档