我编写了一个非常简单的代码来访问我的本地Web API服务器并获得Connection refused错误 . 但Postmen或Fiddler工作正常,可以连接服务器并获得响应 .

我的代码看起来像

Response resp=  get("https://localhost/Members");
System.out.println(resp.getStatusCode());

错误消息如下所示:

java.net.ConnectException:连接被拒绝:在java.net.DualStackPlainSocketImpl.smplConnect(DualStackPlainSocketImpl.java:79)的java.net.AualStackPlainSocketImpl.mplConnect(本地方法)连接java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java) :)java.net的java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)的java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:208)java上的java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) .net.SocksSocketImpl.connect(SocksSocketImpl.java:392),位于org.apache的sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:673)的java.net.Socket.connect(Socket.java:589) . http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:532)位于org.apache.http.impl.conn.DefaultClientConnectionOperator的org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:409) . org.apache.http.impl.conn中的openConnection(DefaultClientConnectionOperator.java:177) .ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:304)org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:611)at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java) :446)org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:882)org.apache上的org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82) . 位于org.apache.http.client.HttpClient的http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:55)$ org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall执行$ 0.call(未知来源) CallSiteArray.java:48)atg.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)at com.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:133)at com .jayway.restassured.internal.RequestSpecificationImpl $ RestAssuredHttpBuilder.doRequest(RequestSpecificationImpl.groovy:1974)at c om.jayway.restassured.internal.http.HTTPBuilder.doRequest(HTTPBuilder.java:492)at com.jayway.restassured.internal.http.HTTPBuilder.request(HTTPBuilder.java:441)at com.jayway.restassured.internal . http.HTTPBuilder $在org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite . )请求$ 2.call(未知来源) . java:113)atg.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:141)at com.jayway.restassured.internal.RequestSpecificationImpl.sendHttpRequest(RequestSpecificationImpl.groovy:1396)at sun.reflect.NativeMethodAccessorImpl .invoke0(本机方法)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java) :498)在groovy.lan的org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93) g.MetaMethod.doMethodInvoke(MetaMethod.java:325)at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1210)at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1019)at groovy.lang.MetaClassImpl.invokeMethod (MetaClassImpl.java:810)位于org.codehaus的org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.call(PogoInterceptableSite.java:48)的com.jayway.restassured.internal.RequestSpecificationImpl.invokeMethod(RequestSpecificationImpl.groovy) . groovy.runtime.callsite.PogoInterceptableSite.callCurrent(PogoInterceptableSite.java:58)org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:52)at org.codehaus.groovy.runtime.callsite.AbstractCallSite . callCurrent(AbstractCallSite.java:154)位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl . )的sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)中的com.jayway.restassured.internal.RequestSpecificationImpl.sendRequest(RequestSpecificationImpl.groovy:1178) . Java的: 62)在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at atjava.lang.reflect.Method.invoke(Method.java:498)org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)在groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1210)在groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1019)在groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:810)在com.jayway . restassured.internal.RequestSpecificationImpl.invokeMethod(RequestSpecificationImpl.groovy)在org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.call(PogoInterceptableSite.java:48)在org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray . java:48)atg.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:149)at com.jayway www.restassured.internal.filter.SendRequestFilter.filter(SendRequestFilter.groovy:30)at com.jayway.restassured.filter.Filter $ filter来自com.jayway的com.jayway.restassured.filter.Filter $ filter.call(未知来源)的org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)$ 0.call(未知来源) www.restassured.internal.filter.FilterContextImpl.next(FilterContextImpl.groovy:73)at com.jayway.restassured.filter.time.TimingFilter.filter(TimingFilter.java:56)at com.jayway.restassured.filter.Filter $ filter .call(未知来源)org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)at org .comhaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:141)at com.jayway.restassured.internal.filter.FilterContextImpl.next(FilterContextImpl.groovy:73)at com.jayway.restassured.filter.FilterContext来自org.codehaus.groovy.runtime.callsite.AbstractCallSi的org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)的$ next.call(未知来源) te.call(AbstractCallSite.java:113)在org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:133)在com.jayway.restassured.internal.RequestSpecificationImpl.applyPathParamsAndSendRequest(RequestSpecificationImpl.groovy:1596)在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)在java.lang.reflect.Method中.invoke(Method.java:498)org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)at groovy.lang.MetaClassImpl . invowMethod(MetaClassImpl.java:1210)at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1019)at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:810)at com.jayway.restassured.internal.RequestSpecificationImpl.invokeMethod (requestSpecificationImpl.groovy)在org.codehaus.gro ovy.runtime.callsite.PogoInterceptableSite.call在org.codehaus.groovy.runtime.callsite.CallSiteArray(PogoInterceptableSite.java:48)在org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.callCurrent(PogoInterceptableSite.java:58) . defaultCallCurrent(CallSiteArray.java:52)位于org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:154)org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:182)在com.jayway.restassured.internal.RequestSpecificationImpl.get(RequestSpecificationImpl.groovy:160)在com.jayway.restassured.internal.RequestSpecificationImpl.get(RequestSpecificationImpl.groovy)在com.jayway.restassured.RestAssured.get(RestAssured.java :808)