[英]Rest Assured - post() - java.lang.NullPointerException: Cannot invoke method trim() on null object
[英]NullPointerException in CXF REST invoke method when passing a null parameter
我正在使用REST Web服务,该服务公开了类似
public boolean uploadConfig(String configContent);
在我的客户端中,我以这种方式注释了此接口:
public boolean uploadConfig(@WebParam(name = "configContent") String configContent);
因此,“ configContent”参数应为Body参数。
问题是,如果我传递一个空的configContent,则会从ClientProxyImpl.invoke()方法中引发NullPointerException。
我当然可以在代码中检查输入参数的无效性,但是我想知道如何使用CXF客户端库本机管理此检查。 也许界面中缺少一些注释?
非常感谢你!
最好
cghersi
@WebParam批注仅适用于JAX-WS。
假设您要尝试按HTML表单发布中的方式发送数据,则应使用JAX-RS @FormParam注释该参数。
public boolean uploadConfig(@FormParam("configContent") String configContent);
空值将导致不随请求一起发送任何参数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.