亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Linux?Tomcat的服務器查看接口請求方式的方法

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

問題描述

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

項目環(huán)境

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

查看localhost_access_log日志文件

因為項目是部署在tomcat里的,所以可以通過查看tomcat的localhost_access_log.txt日志文件,localhost_access_log日志文件一般按照日期進行存儲,我們只要查看對應的日志即可

通過linux命令查看一下

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

日志打印如下,所以就可以知道請求接口對應的請求方式,返回的狀態(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客戶端那邊確實用GET請求調(diào)用了接口,但是在Android代碼里用xUtils是用post請求方式的,這個問題排查了比較久,后面后端清了緩存,Android客戶端也清緩存,重新安裝了,后面調(diào)用都是POST請求,所以是因為緩存導致?暫時沒定位到具體原因,先做記錄,方便以后回顧

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

相關(guān)文章

最新評論