当前位置: 首页 > 知识库问答 >
问题:

如何使用Java类在Jython中设置HTTPS authenticate header

甘兴学
2023-03-14

我有下面的代码,这是工作的原样。在标题中设置HTTPSAuthentication所需的内容。为了避免这个问题,只需接受这样一个事实,即pythonRequests模块不能使用,因为供应商包装了Jython运行时。Java类位于Java8。

  def getAllSafes (self, authenticationBaseURL, sessionToken):
      wwJO = Json.createObjectBuilder().build()
      offset = 0
      limit = 10
      sort = "asc" # ascending
      includeAccounts = "true"
      extendedDetails = "true"
      
      get_allSafes_url = "https://" + authenticationBaseURL + "/PasswordVault/api/Safes?" + "includeAccounts=" + includeAccounts + "&offset=" + str(offset) + "&limit=" + str(limit) + "&sort=" + sort + "&extendedDetails=" + extendedDetails
      wwJO = Json.createObjectBuilder().build()

      vault_url = URL(get_allSafes_url)
      isr = InputStreamReader(vault_url.openStream())
      JsonReader = Json.createReader(isr)

      print JsonReader.readObject()
      JsonReader.close()
      return "_Determined at run time_"
      

共有1个答案

后焕
2023-03-14

尝试以下代码片段来设置授权头(您需要提供authorizationvalue):

    vault_url = URL(get_allSafes_url)
    connection = vault_url.openConnection()
    connection.setRequestProperty("Authorization", authorizationvalue)
    isr = InputStreamReader(connection.getInputStream())
 类似资料:
  • 问题内容: 我有很多jar文件要添加到我的类路径中,因此,每次编译Java文件时,都会得到如下命令: 我尝试使用: 然后: 但是根本没有添加jar:由于缺少jar,我得到了错误信息…谢谢 问题答案: 也许您想尝试使用Maven来构建您的应用程序?它真的很容易设置,并且消除了依赖管理的所有问题。 同样从Java 6开始,您可以在类路径中使用通配符: set CLASSPATH = my_libs \

  • 问题内容: 我在同一包中有2个班级。这两个类都具有main方法。现在,我想构建一个jar文件。我想建立2个jar文件,这些文件使用不同的主要功能作为默认主要功能。 例如 如何在NetBeans IDE中进行操作? 我找到了答案。您可以在netbeans中轻松地做到这一点:1)右键单击项目>属性>运行>选择类frm并下拉列表。在netbeans中是如此简单。Netbeans摇摇欲坠! 问题答案: 在

  • 问题内容: 有人可以告诉我在NetBeans中在哪里以及如何设置类路径吗?我想添加一个.jar文件。 问题答案: 用鼠标右键单击你的项目。 选择Properties。 在左侧单击Libraries。 下Compile tab-单击Add Jar/Folder按钮。 要么 扩展你的项目。 右键单击Libraries。 选择Add Jar/Folder。

  • 问题内容: 我正在尝试在Windows XP命令行上手动运行特定的JUnit测试,该命令行在类路径中具有异常大量的元素。我尝试了几种变体,例如: (其他变体是将类路径全部设置为一行,通过-classpath将类路径设置为java的参数”。)它总是归结于控制台,它会抛出该错误: 这是一个JUnit测试,测试了一个相当大的现有遗留项目,因此没有关于将目录结构重新安排为更合理的建议,这些类型的解决方案目

  • 我编写了一个由五个。py脚本文件组成的Python程序。我希望从Java应用程序中执行这些python脚本的主要部分。 我有什么选择?使用PythonInterperter不起作用,例如,模块不能从Jython中加载(我不希望用户为这些依赖项的工作而确定他的Python路径)。 我使用Jython的CompileAll将整个文件夹编译为。class文件。我能以某种方式嵌入这些。class文件以从J

  • 我有这个服务器: 和此客户端: 当我运行这两个(首先运行服务器)时,我得到的结果是: 线程“main”javax.json.JSONException中的异常:自动检测流的编码时出现I/O错误 在哪里可以设置流的编码类型?我应该把它设置成什么?我需要为客户端和服务器都这样做吗? 谢谢,