梦工厂调用RESTAPI和字符参数
Dream factory call REST API and character parameter
目前,当 API URL 调用中出现 space 时,我遇到了 Dream Factory REST API 调用的问题。
我有一个带有必须发送给 SOLR 服务器的排序参数的获取请求。这个space不知道是怎么转换的,但是好像转成不合适的mananer
curl -X GET
‘http://localhosts:81/api/v2/test/list/test?rows=10&sort=random_test%20desc’
-H ‘X-DreamFactory-Api-Key: e115f92d18ba58e9a29389’
-H ‘X-DreamFactory-Session-Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1’
SOLR需要有这个排序参数和排序方向。所以我们提供要排序的列,space 和方向。当我使用 Dream Factory api 执行此 curl 时,space 或 %20 字符似乎被转换为其他内容。
有没有人知道,如果这是梦工厂的问题,或者是否可以通过其他方式拨打电话?
最后我找到的解决方案是更改 curl 调用以发出 POST 请求并将带空格的参数放入 -d 参数中。
这是我们案例的调用:
curl -X POST \
'http://localhost:81/api/v2/test/list/test?rows=10' \
-H 'X-DreamFactory-Api-Key: e115f92d18ba58e9a2' \
-H 'X-DreamFactory-Session-Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJz' \
-d 'sort=random_test+DESC&fq=NAME:*ov*+OR+NAME:*a*'
目前,当 API URL 调用中出现 space 时,我遇到了 Dream Factory REST API 调用的问题。 我有一个带有必须发送给 SOLR 服务器的排序参数的获取请求。这个space不知道是怎么转换的,但是好像转成不合适的mananer
curl -X GET
‘http://localhosts:81/api/v2/test/list/test?rows=10&sort=random_test%20desc’
-H ‘X-DreamFactory-Api-Key: e115f92d18ba58e9a29389’
-H ‘X-DreamFactory-Session-Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1’
SOLR需要有这个排序参数和排序方向。所以我们提供要排序的列,space 和方向。当我使用 Dream Factory api 执行此 curl 时,space 或 %20 字符似乎被转换为其他内容。
有没有人知道,如果这是梦工厂的问题,或者是否可以通过其他方式拨打电话?
最后我找到的解决方案是更改 curl 调用以发出 POST 请求并将带空格的参数放入 -d 参数中。
这是我们案例的调用:
curl -X POST \
'http://localhost:81/api/v2/test/list/test?rows=10' \
-H 'X-DreamFactory-Api-Key: e115f92d18ba58e9a2' \
-H 'X-DreamFactory-Session-Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJz' \
-d 'sort=random_test+DESC&fq=NAME:*ov*+OR+NAME:*a*'