【问题标题】:Dream factory call REST API and character parameter梦工厂调用 REST API 和字符参数
【发布时间】:2017-12-19 16:39:46
【问题描述】:

目前,当 API URL 调用中存在空格时,我遇到了 Dream Factory REST API 调用问题。 我有一个带有排序参数的获取请求,必须为 SOLR 服务器发送。这个空间我不知道它是如何转换的,但它似乎进入了不恰当的方式。

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 需要有这个排序参数和排序的方向。所以我们提供了要排序的列、空间和方向。当我使用 Dream Factory api 执行此 curl 时,空格或 %20 字符似乎被转换为其他内容。

是否有人知道这是梦工厂的问题,或者是否可以通过其他方式拨打电话?

【问题讨论】:

    标签: rest curl solr spaces dreamfactory


    【解决方案1】:

    最后我找到的解决方案是更改 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*'
    

    【讨论】:

      猜你喜欢
      • 2016-04-13
      • 2022-01-02
      • 2018-08-18
      • 1970-01-01
      • 1970-01-01
      • 2021-12-29
      • 2020-03-16
      • 2015-06-01
      • 2021-03-13
      相关资源
      最近更新 更多