0

我正在连接一个 API 并调用一个方法。但是,其中一个字段的行为很奇怪。

例如,使用 Postman,我调用 API 中的方法并获取结果(这是我关心的字段):

在此处输入图像描述

但随后,使用相同的数据,我将从应用程序内部调用 API:

var swappingScreen = await client.GetReservationByNumberAsync(new GetReservationByNumberRequestDataRequestObject() { someParameters });
isSwap = swappingScreen.Reservation.IsScreenSwapped == 1;

并且每次isSwapbool 变量都是假的。果然,当我设置断点并查看响应中的内容时,我看到了:

在此处输入图像描述

我检查的事情:

  1. API地址正确(Postman和app中使用同一个)
  2. 方法是一样的
  3. 参数是一样的(其实我是直接从request对象里复制的参数)

引用是通过 WSDL 文件添加的 - 我检查过,方法在那里,字段在那里,int类型正确。

为什么我会在这里得到不同的回应?

澄清邮递员返回的值实际上是正确的 -0从应用程序调用时不是。

4

0 回答 0