设为首页 加入收藏

TOP

C#的百度地图开发(一)发起HTTP请求(一)
2019-09-03 01:38:41 】 浏览:69
Tags:百度 地图 开发 发起 HTTP 请求

百度地图的开发文档中给出了很多的事例,而当用到具体的语言来开发时,又会有些差异。我是使用C#来开发的。在获取相应的数据时,需要通过URL传值,然后获取相应的返回值(这一点很多平台的开发都是如此:比如微信的企业号)。所以我们第一步要解决的就是如何发起URL请求。

如果是在前端,我们可以很轻易的发起URL请求,就是在浏览器的地址栏中输入URL即可,那么在C#的后台要如何发起请求呢?来看下面的代码:

 

[csharp]  view plaincopy在CODE上查看代码片派生到我的代码片
  1. /// <summary>  
  2.      /// 向指定URL发起请求(可用于远程发送数据)  
  3.      /// </summary>  
  4.      /// <param name="url"></param>  
  5.      /// <param name="data">发送的数据</param>  
  6.      /// <param name="method"></param>  
  7.      /// <returns></returns>  
  8.      public static String RequestUrl(String url, byte[] data, String method = "POST")  
  9.      {  
  10.          try  
  11.          {  
  12.   
  13.              WebRequest request = WebRequest.Create(url);  
  14.              request.Method = method;  
  15.              request.ContentType = "application/x-www-form-urlencoded";  
  16.   
  17.              if (data != null && data.Length > 0)  
  18.              {  
  19.                  request.ContentLength = data.Length;  
  20.                  Stream newStream = request.GetRequestStream();  
  21.                  newStream.Write(data, 0, data.Length);  
  22.                  newStream.Close();  
  23.              }  
  24.              else  
  25.              {  
  26.                  request.ContentLength = 0;  
  27.  &
首页 上一页 1 2 3 4 5 下一页 尾页 1/5/5
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇C#复制数组的两种方式,以及效率.. 下一篇ClientScript.GetCallbackEventRe..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目