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

错误改造获取

潘灵均
2023-03-14

我无法恢复数据从我的Wordpress API与改造库。错误是:HTTP FAILED:java.net.未知主机异常:无法解决主机"app.divion.fr":没有地址与主机名关联

ApiClient:

import androidx.appcompat.app.AppCompatActivity;
import retrofit2.Call;
import kotlin.contracts.Returns;
import okhttp3.OkHttpClient;
import okhttp3.logging.HttpLoggingInterceptor;
import retrofit2.Retrofit;
import retrofit2.converter.gson.GsonConverterFactory;

public class ApiClient extends AppCompatActivity {

//Adresse de l'Api

public static final String BASE_URL = "https://app.divion.fr/wp-json/api/";

//Retrofit Api Client

private static Retrofit retrofit = null;

public static Retrofit getApiClient(){
    HttpLoggingInterceptor loggingInterceptor = new HttpLoggingInterceptor();
    loggingInterceptor.level(HttpLoggingInterceptor.Level.BODY);
    OkHttpClient client = new OkHttpClient.Builder()
                                .addInterceptor(loggingInterceptor)
                                .build();
    if (retrofit == null){

        retrofit = new Retrofit.Builder()
                .baseUrl(BASE_URL)
                .client(client)
                .addConverterFactory(GsonConverterFactory.create())
                .build();
    }
    return retrofit;
}

}

API接口:

package com.example.allomairie.rest;

import java.util.Map;

import retrofit2.Call;
import retrofit2.http.GET;
import retrofit2.http.QueryMap;

公共接口{

// Retrofit Interface
//JSON --> GSON Library --> Java Object


@GET("homepage_api")
Call<Object> getHomepageApi(@QueryMap Map<String, String> params);

}

显示xml

    <?xml version="1.0" encoding="utf-8"?>
<!-- Ajout de la permission internet pour les actualités worpdress -->
<uses-permission android:name="android.permission.INTERNET" />

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!-- if you want to load images from a file OR from the internet -->
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/Theme.AlloMairie">
    <activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

Thx;)

共有1个答案

司空鸿禧
2023-03-14

看起来DNS服务器无法识别您指定的url。您确定https://app.divion.fr/wp-json/api/是一个实际的工作url吗?您可以在网络浏览器中复制和粘贴url,看看它是否打开一个页面进行验证。如果不是有效的url,请使用有效的。

 类似资料:
  • 如何查看改装错误正文消息?我所看到的是字节数组,我读它有困难。

  • 我正在使用图像上传base64Encode字符串对api调用进行改造。它发送的数据完美,但改装返回响应内部服务器错误500,我发送的请求类型是Body自定义类。请帮我做什么。

  • 由于某些原因,我还不能计算出,我的代理没有拦截java LinkageError实例。 代理代码: 拦截器代码: 测试代码: 令人费解的是替换带有给出了预期的结果,并且拦截了Foo构造函数。

  • 我使用的是改装版2.0.0-beta1。 在测试中,我有一个替代方案,预计会出现错误HTTP 400 我想改装一下。回答 MyError没有反序列化-我只在这里看到它 但它没有给我MyError作为对象

  • 所以我尝试用multipart上传图像,但我收到了500个错误代码。我在《邮递员》上试用过,效果很好,使用此代码也很好,但没有图像。我在多部分问题上错了吗?

  • URL=https://fcm.googleapis.com/fcm/send 请求体 标题 我得到状态码200,甚至收到通知,在客户端应用程序时,点击这个网址从邮递员。但当我试图在Android系统中使用改型做同样的事情时,我收到了400个错误的请求。 下面是Android代码 数据类 改装呼叫 NotificationBody对象的日志输出 D/TAG: NotificationBody(re