这是原贴问题,,https://bbs.mingdao.net/topic/3828
发现的新问题:
- 调用百度 API 地理编码 | 百度地图 API SDK (baidu.com)
【问题】出现如下问题,流程报错。(另外一个问题,发现在“地址被加上了类似空格字符”,原地址是没有空格的也导致失败)
【地址应该没问题】但是测试页此地址是可以通过的。
其他错误:
这是原贴问题,,https://bbs.mingdao.net/topic/3828
发现的新问题:
【问题】出现如下问题,流程报错。(另外一个问题,发现在“地址被加上了类似空格字符”,原地址是没有空格的也导致失败)
【地址应该没问题】但是测试页此地址是可以通过的。
其他错误:
这个最好是对 restfult 参数进行 encode 处理
处理代码和方式:
import urllib.parse
import JSON
def generate_query_string(params):
valid_params = {key: value for key, value in params.items() if value}
# Encode the query string
query_string = urllib.parse.urlencode(valid_params,quote_via=urllib.parse.quote)
return query_string
params = json.loads(input['params'])
apiAddress = 'https://www.baidu.com'
appendParams = apiAddress+'?'+generate_query_string(params)
output = {"appendParams": appendParams}
我今天用了这个接口,复现了,我这边是只要地址有空格就会报这个错
看看引号哪来的