我在我的应用程序中使用OkHttp v3.14.2。使用下面的配置,我可以看到线程名称使用了我设置的URL。有没有办法给OkHttp客户端用来调用web请求的线程设置一个自定义名称? 我当前的实现使用以下代码来创建OkHttp的实例 private static OkHttpClient initializeOkHttpClient() {
final ConnectionPool pool = new ConnectionPool(5, 15, TimeUnit.SECONDS);
final ConnectionSpec cs = new ConnectionSpec.
我正在尝试使用Retrofit从我的Android项目中将数据发送到API。一切看起来都正常,没有错误,但是没有http请求离开应用程序。我可以通过Wireshark筛选和API控制台日志来确认这一点。下面是我的应用程序这部分的伪代码示例:
// sample code
findViewById(R.id.submit_btn).setOnClickListener(this);
@Override
public void onClick(View v) {
int i = v.getId();
if (i == R.id.submit_btn){
Inte
我使用"OneSignal.idsAvailable()“方法来获取deviceId。有时我会得到回应,但有时不会。它抛出以下异常:
OneSignalRestClient: null Error thrown from network stack.
java.io.InterruptedIOException: thread interrupted
at com.android.okhttp.okio.Timeout.throwIfReached(Timeout.java:145)
at com.android.okhttp.okio.Okio$1.write(Okio.java:
我不会在安卓客户端使用retrofit2获得访问令牌。我正在尝试从谷歌OAuth2服务器获得访问令牌,我从我以前的getAuthCode API中获得了auth代码,这是成功的,我用邮递员检查它来获取访问令牌,我没有发现(404)错误。
D/OkHttp: <-- 404 https://www.googleapis.com/o/oauth2/token (95ms)
这是我的okHttpClient代码
public class HttpClient {
private static OkHttpClient.Builder builder;
public static sy
我使用retrofit2进行api命中,参数是字符串类型。
当字符串值很小时,它工作得很好,但当字符串数据很大时,则会出现以下异常。
java.net.UnknownHostException: Unable to resolve host "414.shtml": No address associated with hostname
at java.net.Inet6AddressImpl.lookupHostByName(Inet6AddressImpl.java:125)
at java.net.Inet6AddressImpl.lookupAllHos
我是Kotlin的新手,我想创建一个android移动应用程序。我使用Android studio 3.3,Android API级别28。我使用swagger来获取我所有的RESTful web服务,因此,我让android客户端生成了包含所有web服务的文件。作为开始,我创建了一个android界面,用于使用电子邮件和密码进行身份验证。在可用的web服务中,"apiMobileUsersGetByFireBaseIDGet“。这就是使用firebase Id进行身份验证。
我创建一个kotlin类AUthentication,如下所示:
class Authentication :
我尝试使用以下代码发出https请求 (object : Thread(){
override fun run() {
super.run()
val url = URL("https://europe-west3-ronda-32e4a.cloudfunctions.net/myFunction")
val urlConnection: URLConnection = url.openConnection()
val inp
对于我的应用程序,我需要由jSoup从网站解析的值,然后使用通知返回给用户,这些值每分钟变化一次,因此为了更新使用处理程序设置任务的值,这在应用程序处于前台时工作良好,但一旦用户进入主屏幕,应用程序就会返回多个异常,例如java.net.UnknownHostException或java.net.SocketTimeoutException,在代码中,当jSoup连接到指定站点时,我已经尝试使用服务和AsyncTasks代替线程,但问题总是完全一样,我也寻找有类似经历的人,但我想我的问题是相当具体的。
这是处理程序的代码:
private final static int INTERVAL =
我从服务器获得了第一个成功的响应,具有良好的状态代码和json数据result.Then,有4个连续的请求被触发,它们都是一个糟糕的响应(状态代码400)和一个消息坏请求。当我按刷新布局,试图从服务器获取数据列表时,就会发生这种奇怪的行为。这是我的代码:请求:
public static void loadMyOrders(Context context, final OrdersCallBack listener) {
KService kTestService = ApiUtils.getOrdersApiService(context);
// TODO to b