欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux?Tomcat的服務(wù)器查看接口請(qǐng)求方式的方法

 更新時(shí)間:2024年07月23日 08:44:17   作者:smileNicky  
本文講述了在安卓開發(fā)中遇到的接口405錯(cuò)誤,懷疑是由于客戶端用GET請(qǐng)求代替了POST,通過查看ApacheTomcat的localhost_access_log日志確認(rèn)請(qǐng)求方式并定位問題,可能是緩存導(dǎo)致,所以講解了Linux?Tomcat的服務(wù)器查看接口請(qǐng)求方式的方法,需要的朋友可以參考下

問題描述

最近在和安卓開發(fā)對(duì)接接口,遇到一個(gè)接口總是報(bào)405錯(cuò)誤,有對(duì)接經(jīng)驗(yàn)的開發(fā)應(yīng)該都知道是請(qǐng)求方式不對(duì),假如接口定義為POST請(qǐng)求的,但是客戶端卻用GET請(qǐng)求,這時(shí)候就會(huì)報(bào)這個(gè)錯(cuò)誤。Android客戶端那邊使用xUtils框架請(qǐng)求網(wǎng)絡(luò)API接口,也是多年的Android開發(fā),對(duì)接也是使用post請(qǐng)求過來的,所以初步排查有可能是緩存或者是被代理服務(wù)器給轉(zhuǎn)了,為了確定請(qǐng)求的方式和其它業(yè)務(wù)參數(shù),需要去查看日志驗(yàn)證

項(xiàng)目環(huán)境

  • JDK1.8.0_111-b14
  • Linux3.10.0-1062.el7.x86_64
  • Apache Tomcat/8.5.85

查看localhost_access_log日志文件

因?yàn)轫?xiàng)目是部署在tomcat里的,所以可以通過查看tomcat的localhost_access_log.txt日志文件,localhost_access_log日志文件一般按照日期進(jìn)行存儲(chǔ),我們只要查看對(duì)應(yīng)的日志即可

通過linux命令查看一下

cat -n localhost_access_log.2024-03-26.txt |grep "/api"

日志打印如下,所以就可以知道請(qǐng)求接口對(duì)應(yīng)的請(qǐng)求方式,返回的狀態(tài)碼等等信息都可以知道

1 192.10.168.55 - - [26/Mar/2024:09:34:36 +0800] “POST /api-server/rest/api/url_by_code HTTP/1.1” 200 268

打印日志的格式可以在哪里配置?可以在tomcat的server.xml配置,如下

<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

具體的參數(shù)意義,可以參考tomcat官網(wǎng)的,官網(wǎng)鏈接:Apache Tomcat® - Welcome!

翻譯大致如:

總結(jié)歸納

通過后端查看日志,可以知道了Android客戶端那邊確實(shí)用GET請(qǐng)求調(diào)用了接口,但是在Android代碼里用xUtils是用post請(qǐng)求方式的,這個(gè)問題排查了比較久,后面后端清了緩存,Android客戶端也清緩存,重新安裝了,后面調(diào)用都是POST請(qǐng)求,所以是因?yàn)榫彺鎸?dǎo)致?暫時(shí)沒定位到具體原因,先做記錄,方便以后回顧

以上就是Linux Tomcat的服務(wù)器查看接口請(qǐng)求方式的方法的詳細(xì)內(nèi)容,更多關(guān)于Linux Tomcat查看接口請(qǐng)求方式的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評(píng)論