我正在尝试遵循此处有关“处理标头”的文档。我不知道如何使用标头测试服务调用调用。通常,我会做
service.sayHello().invoke(...)
我注意到ServerServiceCall
并HeaderServiceCall
接受invokeWithHeaders(...)
并且我ServiceCall
的实现为 a HeaderServiceCall
,但是每当我尝试将我的服务 API 更改为ServerServiceCall
orHeaderServiceCall
时,我得到:
Error in custom provider, java.lang.IllegalArgumentException: Service calls must return ServiceCall, subtypes are not allowed
如何编写使用自定义请求标头调用服务调用的测试?我尝试将调用保持ServiceCall
在 API 中,使用 实现HeaderServiceCall
,并在测试中将调用强制转换为HeaderServiceCall
,但尝试执行此操作时出现强制转换异常。任何帮助深表感谢。谢谢。