小编Sac*_*tia的帖子

从 Jenkins 插件调用 API 时获取“java.net.SocketException: Connection reset with (SSL-Self Signed Certificate)”

我有一个示例 Java 程序,它连接到一个特定的 URL 并调用一个使用自签名证书的 API。

被调用的代码如下:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URI;

import javax.ws.rs.core.UriBuilder;

public class test {

    public static void main(String[] args) throws MalformedURLException, IOException {
    
        URI uri = UriBuilder.fromPath("https://test1.com/").path("test/AuthorizedUser").queryParam("userName", "abc@test.com").queryParam("Password", "Password1").build();

        HttpURLConnection connection = (HttpURLConnection) uri.toURL().openConnection();

        connection.setRequestMethod("GET");
        connection.setRequestProperty("Authorization", "NoAuth ");
        connection.setRequestProperty("Accept", "application/json");
        
        connection.connect();
        
        int responseCode = connection.getResponseCode();
        
        if (responseCode == HttpURLConnection.HTTP_OK)
        {
            BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
            String inputLine;
            StringBuffer response = new StringBuffer();

            while ((inputLine = in.readLine()) != null) …
Run Code Online (Sandbox Code Playgroud)

java rest ssl keystore jenkins

11
推荐指数
1
解决办法
1902
查看次数

VSTS 扩展 - 如何在加载自定义选项卡时从测试套件表中获取选定的套件数据

我正在用 Javascript 开发 VSTS 扩展。在我的一项任务中,我开发了一个自定义选项卡,需要代表所选测试套件在 HTML 页面上加载数据。

如何获取所选测试套件的数据(如 SuiteID、测试计划 ID)?

下面是参考图

azure-devops azure-devops-extensions

7
推荐指数
0
解决办法
70
查看次数

惠普ALM | REST API 错误 ALM-E10004:加载项目失败?

我使用的是 HP ALM 版本 11.52.809。

身份验证后,我尝试使用以下 REST-API 获取域列表:

http://19.17.16.69:7424/qcbin/rest/domains
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

HTTP ERROR 500
Problem accessing /qcbin/rest/domains. Reason:

    ALM-E10004: Failed to load project 'null' from domain 'null'.
Caused by:
java.lang.NullPointerException
at com.hp.alm.platform.directory.CProjectsDirectory.getItem(CProjectsDirectory.java:79)
    wrapped in com.hp.alm.platform.siteadmin.session.ProjectDoesNotExisatException: ALM-E10004: Failed to load project 'null' from domain 'null'.
at com.hp.alm.platform.directory.CProjectsDirectory.getItem(CProjectsDirectory.java:125)
at org.hp.qc.impl.customization.CustomizationServiceImpl.getCustomization(CustomizationServiceImpl.java:73)
at org.hp.qc.impl.customization.CustomizationServiceImpl.getDefaultCustomization(CustomizationServiceImpl.java:55)
at sun.reflect.GeneratedMethodAccessor173.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:80)
at org.hp.qc.impl.aspects.cache.ReturnValueCachingAspect$CacheResult.get(ReturnValueCachingAspect.java:228)
at org.hp.qc.impl.aspects.cache.ReturnValueCachingAspect.invoke(ReturnValueCachingAspect.java:107)
at sun.reflect.GeneratedMethodAccessor155.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610)
at …
Run Code Online (Sandbox Code Playgroud)

api rest alm hp-alm

6
推荐指数
1
解决办法
166
查看次数

如何使用单点登录凭据进行 QTest Rest API 访问

我正在使用 QTest API 进行自动化。我使用带有用户名/密码的登录 API 进行身份验证,获取不记名令牌,并将该令牌用于下一个 API 调用。

在此输入图像描述

但如果我在同一个 API 中使用 SSO 凭据(用户名/密码),则会出现错误

在此输入图像描述

我想以编程方式使用 SSO 凭据或 SAML 响应来进行身份验证并获取访问令牌。有没有办法使用 SSO 凭证或 SAML 响应来使用 Postman 获取不记名令牌?

有任何技术文档可以帮助我吗?

Qtest 是否提供任何机制来使用 SSO 凭证以编程方式获取不记名令牌?

qtestlib single-sign-on qtest

5
推荐指数
1
解决办法
188
查看次数