【问题标题】:How to encode keywords for rotten tomatoes?如何编码烂番茄的关键字?
【发布时间】:2015-06-15 00:00:02
【问题描述】:

我尝试从烂番茄 API 中查询名为 Kokowääh 的电影。

如果我将地址栏放在浏览器中,我会返回结果:http://www.rottentomatoes.com/search/?search=Kokow%E4%E4h

但如果我通过 API 发送,我不会得到任何结果。

http://api.rottentomatoes.com/api/public/v1.0/movies.json?apikey=MYKEY&q=Kokow%E4%E4h&page_limit=3

知道为什么吗?

【问题讨论】:

    标签: api encoding urlencode url-encoding rotten-tomatoes


    【解决方案1】:

    烂番茄 API 要求查询参数中的国际字符使用 UTF-8 编码,然后进行百分比编码。

    如果您查看他们的I/O Docs 示例页面并要求它为搜索“Kokowääh”生成一个 URL,您会生成一个如下 URL:

    http://api.rottentomatoes.com/api/public/v1.0/movies.json?q=Kokow%C3%A4%C3%A4h&page_limit=10&page=1&apikey=
    

    在这里您可以看到每个字符有两个百分比编码的字节,其中每两个字节是一个字符的 UTF-8 编码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-10
      • 1970-01-01
      相关资源
      最近更新 更多