调第三方接口使用的是插件WebApiClient.JIT
这个插件很好用,一直使用的都没问题,但是今天却出现了一个奇怪的问题,放在循环里调接口抛异常“Cannot access a disposed object”
调了login接口后IsDisposed = true,再使用_erpOutApi调其他接口就抛异常了,查了很多资料都没解决,一开始以为这个插件不支持一次调多个接口的方式,但想想也不对啊,后来才发现是代码写的有问题。
把调第三方接口封装为一个单独的方法,上面注释掉的代码是抛异常的代码,把ForEach改成foreach就好了。