第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

fegin 獲取 client 端接口數(shù)據(jù)時不能獲取HttpServletRequest,cookie等數(shù)據(jù)解決方案

標(biāo)簽:
Spring Cloud

问题出现场景

1.前端请求fegin服务端api接口

https://img1.sycdn.imooc.com//5e2a63d8000118bf04910098.jpg

2.fegin请求user Client端数据接口

https://img1.sycdn.imooc.com//5e2a64a2000125ae04690119.jpg

https://img1.sycdn.imooc.com//5e2a6449000124b508130194.jpg

3.!这里的Console.log("Token={}",token)输出为空

https://img1.sycdn.imooc.com//5e2a64e0000102bc11680062.jpg

https://img1.sycdn.imooc.com//5e2a64cb000132d908920197.jpg

解决方案

fegin端在config包下新建FeginInterceptor类继承RequestInterceptor拦截器

https://img1.sycdn.imooc.com//5e2a65540001991b02700070.jpg

package config;
import java.util.Enumeration;
import java.util.LinkedHashMap;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import feign.RequestInterceptor;
import feign.RequestTemplate;
public class FeginInterceptor implements RequestInterceptor {
@Override
public void apply(RequestTemplate template) {
// TODO Auto-generated method stub
Map<String, String> headers = getHeaders();
for (String headerName : headers.keySet()) {
template.header(headerName, getHeaders().get(headerName));
}
}
/**
*获取所有的header数据
*/
private Map<String, String> getHeaders() {
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes())
.getRequest();
Map<String, String> map = new LinkedHashMap<>();
Enumeration<String> enumeration = request.getHeaderNames();
while (enumeration.hasMoreElements()) {
String key = enumeration.nextElement();
String value = request.getHeader(key);
map.put(key, value);
}
return map;
}
}

https://img1.sycdn.imooc.com//5e2a662a00019af509330526.jpg

https://img1.sycdn.imooc.com//5e2a663f0001712a06760460.jpg

@Bean
public RequestInterceptor getRequestInterceptor(){
    return new FeginInterceptor();
}

https://img1.sycdn.imooc.com//5e2a667700018d1304310054.jpg

成功解决

點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消