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

在改型1.9.0中调用api时出错[重复]

惠文彬
2023-03-14

我的api调用是这样的

@FormUrlEncoded
    @POST("/dealer/index.php")
    void getDealersPacks(
            @Query("r") String query,
            @Field("cd_dealer_id")
                    String cd_dealer_id,
            @Field("country_code")
                    String country_code,
            @Field("business_type")
                    String business_type, Callback<String> cb);

我得到了这个错误

com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_STRING but was OBJECT at line 1 column 59 path $.

共有1个答案

阳文轩
2023-03-14

错误表示方法“getDealersPacks”需要字符串值。但作为参数发送的是一个对象。所以它抛出了语法异常。请正确检查您发送的输入参数的数据类型。

 类似资料:
  • 我正在做一个OCR项目,我正在尝试使用vidado API。当我通过posman发送post请求时,它给出了正确的响应,但当我从php调用API时,它给了我以下错误 我的密码是 有人注意到实际的错误吗?所以请给我一个方法。谢谢你。

  • 我需要一个线程等待一段时间,然后在TextView中更改文本。我的搜索找到了如何使用runOnUiThread 提前感谢您的帮助。

  • 我正在使用djangorestframe、django 2.1.4和python 3.6我有一个简单的模型,我试图通过一个使用的脚本来添加。即使我通过json格式传递数据,它也会给我一个415错误。我需要做什么来修复它? 模型。派克 序列化程序。派克 意见。派克 urls.py 最后,这是我用来更新它的脚本 有趣的是,我可以在脚本中获取,然后使用媒体类型application/json,通过原始数

  • 我试图在JMeter中使用HTTP请求采样器来连接单个API请求,其中API有效负载有5000多行。在检查了请求有效负载和头之后,我尝试在JMeter中点击,但它无法返回响应,并抛出了“SocketException:Connection Reset”错误。 浏览了这个博客https://www.xtivia.com/blog/fixing-jmeter-socket-errors/&在进行了这里

  • 我正在写一个查询谷歌日历事件的Lambda函数。虽然我成功地在Google Developers控制台上创建了凭据(客户机ID和客户机机密),但我无法访问这些事件。错误: {“error”:{“error”:[{“domain”:“usagelimits”,“reason”:“keyinvalid”,“message”:“bad request”}],“code”:400,“message”:“b

  • 我编写了一些请求映射,并使用JPA将Spring Boot应用程序连接到Postgresql DB。但是,当我尝试调用API时,我会得到以下消息:。我试着在调用API时打印一条消息,它可以工作,所以我想这可能与JPA连接有关?(我还使用SQL Shell测试了数据库和凭据是否良好,它们都是可以的) 我的模型: 我的控制器: 最后,我的应用程序属性: