【问题标题】:Kodi plugin and URL with basic authentication带有基本身份验证的 Kodi 插件和 URL
【发布时间】:2016-11-27 19:56:06
【问题描述】:

我正在编写 KODI 插件,我试图在其中播放来自外部服务的资源。访问资源需要基本身份验证。

我正在关注this 如何编写插件的教程。他们在 xbmcplugin 中调用 addDirectoryItem 方法。

url = 'http://localhost/some_video.mkv'
li = xbmcgui.ListItem(foldername + ' Video', iconImage='DefaultVideo.png')
xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li)

它接受 url 作为字符串。我找不到任何选项,如何进行身份验证部分。

【问题讨论】:

    标签: plugins basic-authentication add-on kodi


    【解决方案1】:

    Kodi 播放器允许将自定义 HTTP 标头(包括身份验证标头)传递给远程服务器,如下所示:

    from urllib import quote
    
    url = 'http://some.server/video.mkv|Header1={0}&Header2={1}'.format(
    quote(header1_value),
    quote(header2_value)
    )
    

    也就是说,在管道| 之后,您可以传递一组由& 分隔的header=value 对。标头值必须用 URL 引用。

    【讨论】:

      猜你喜欢
      • 2014-07-05
      • 1970-01-01
      • 1970-01-01
      • 2018-08-12
      • 2013-11-10
      • 1970-01-01
      • 2017-08-13
      • 2020-06-08
      • 2018-01-24
      相关资源
      最近更新 更多