我正在连接一个 API 并调用一个方法。但是,其中一个字段的行为很奇怪。
例如,使用 Postman,我调用 API 中的方法并获取结果(这是我关心的字段):
但随后,使用相同的数据,我将从应用程序内部调用 API:
var swappingScreen = await client.GetReservationByNumberAsync(new GetReservationByNumberRequestDataRequestObject() { someParameters });
isSwap = swappingScreen.Reservation.IsScreenSwapped == 1;
并且每次isSwap
bool 变量都是假的。果然,当我设置断点并查看响应中的内容时,我看到了:
我检查的事情:
- API地址正确(Postman和app中使用同一个)
- 方法是一样的
- 参数是一样的(其实我是直接从request对象里复制的参数)
引用是通过 WSDL 文件添加的 - 我检查过,方法在那里,字段在那里,int
类型正确。
为什么我会在这里得到不同的回应?
澄清邮递员返回的值实际上是正确的 -0
从应用程序调用时不是。