有些特性比如[Header],可以修饰于接口、方法和参数,使用不同的构造器和修饰于不同的地方产生的含义和结果是有点差别的:
[Header]
修饰接口时,表示接口下的所有方法在请求前都会添加这个请求头; 修饰方法时,表示此方法在请求前添加这个请求头; 修饰参数时,表示参数的值将做为请求头的值,由调用者动态传入;
方法级比接口级优先级高; AllowMultiple为true时,方法级和接口级都生效; AllowMultiple为false时,方法级的生效,接口级的无效;
AllowMultiple
true
false