调用我们的内部Web服务似乎会出现以下错误:

java.io.IOException: unexpected end of stream on Connection{webservicessandbox.xxx.com:443, proxy=DIRECT@ hostAddress=174.143.185.13 cipherSuite=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA protocol=http/1.1} (recycle count=0)

从我在其他地方看到的,这被指向服务器问题,但是当在浏览器或IOS中调用WS时,我们没有看到这个问题.我已经使用了OkHTTP和手动HTTPUrlConnection实现,它似乎没有任何区别.有没有人有任何想法?

OKHttp:

OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()

.addHeader("Authorization", "Bearer " + apiToken)

.addHeader("content-type", "application/json")

.url(uri)

.build();

HTTPURLConnection:

URL myURL = new URL(uri);

HttpsURLConnection myConnection = (HttpsURLConnection) myURL.openConnection();

myConnection.setConnectTimeout(TIMEOUT_MILLISEC);

myConnection.setDoOutput(false);

myConnection.setRequestMethod("GET");

myConnection.setRequestProperty("Authorization", "Bearer " + apiToken);

myConnection.setRequestProperty("content-type", "application/json");

int respCode = myConnection.getResponseCode();

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐