【问题标题】:Replacing spacing in http request with "+" character用“+”字符替换http请求中的空格
【发布时间】:2014-09-25 13:39:59
【问题描述】:

我正在做一个项目,我必须在数据库中对地址进行地理编码,然后将结果返回到单独的表中。

我有这样的要求

@foreach(var row in data){ 
    https://maps.googleapis.com/maps/api/geocode/json?address="@row.ADDRESS1+@row.CITY+@row.ST+@row.ZIP+@row.COUNTRY"&key=apikey
}

会变成这样的

https://maps.googleapis.com/maps/api/geocode/json?address="比尔街111号+雅各布镇+AB+X1X 1X1+CA"&key=apikey

我想知道是否有一种简单的方法可以将您在地址参数中看到的空格替换为“+”字符。

【问题讨论】:

  • string.Replace(" ", "+");?
  • 使用@Uri.EscapeDataString(row.ADDRESS1)

标签: c# asp.net google-maps http google-geocoding-api


【解决方案1】:

我能够找到我的答案。我用过:

@HttpUtility.UrlEncode(row.ADDRESS1)

这用+ 字符替换了空格。

【讨论】:

    猜你喜欢
    • 2013-01-02
    • 2016-03-03
    • 2013-06-19
    • 2013-05-09
    • 1970-01-01
    • 2015-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多