修改原有的插件api
更改一些方法允许抛出的异常
更新协议头