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