4 R! b1 e: ]7 `: Z4 ?4 F
4. 然后打开安装包。由于小白已经安装过了,不能再次安装。所以安装的过程小白就不多做解释了,和咱们下载一个qq,微信差不多。安装位置推荐换成除C盘以外的其它盘。这是个好习惯。不过软件不大,安装在C盘也无伤大雅。对了,下载完成后就可以把安装包删除了。( W: Y [* F. g) [, g3 I, [
& X0 `& l. U5 B, K* w
通过流的形式向后端传值然后在postman测试。2 g u% R z. B; J. ?3 w' J
Servlet的代码 ! c* }. ^3 h# S5 N6 j$ X* H' i' d2 V: b
注:由于本篇博文只是为了讲解postman的使用方法。所以Servlet源码中并未对从请求流中获得的json数据进行转化和操作,相关方面的使用和操作详见我的另一篇博文:Java如何处理前端传来的json格式的数据并将它转化为相应的对象,然后进行使用5 ^% {: J0 W) ^. o
( g( P. W/ }( \/ R5 P@WebServlet("/Servlet") 5 f) p6 q% X$ X0 U. M( `8 Wpublic class Servlet extends HttpServlet {4 b1 X3 C8 ~/ k
@Override 8 y, U9 Z8 n: o, c9 g, y protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {, c/ x& J+ E0 h5 E( Y$ `
& I' b; T7 Z C6 ~& { // 响应参数格式设置. A+ g- l& T0 \* K
response.setCharacterEncoding("UTF-8"); ( H& _% s7 b( ~' Q8 X1 A response.setContentType("text/html;charset=UTF-8");9 Y# N& A& _2 `, g: Y
3 s, M! E$ y6 u0 E
) s" p0 q. H* S; ~. p$ p# x, Q //将此字符串对象输出" Z- ~1 M3 W/ d. \
PrintWriter out=response.getWriter(); 1 ]( \7 E" x9 X$ A8 v - F' ^/ ~1 g) v5 g G1 w7 E 1 a+ e- S0 B$ M; Z7 F //使用InputStreamReader对象,获取前端传来的数据.其中* p) E. \5 c3 H( F4 z8 |
// request.getInputStream()是读取前端传递来的数据字节流,. h- s$ q9 x& O! b( `5 d
// StandardCharsets.UTF_8是将前端传来的数据转化为UTF-8的编码方式3 z& ]8 p; O+ _* J" a3 w
InputStreamReader insr = new InputStreamReader(request.getInputStream(), StandardCharsets.UTF_8);: o5 G9 G- \( e1 P% t5 @
StringBuilder body = new StringBuilder(); , h. G0 P" l* W7 _7 m5 K0 { int respInt = insr.read(); : o' \$ L! s- T0 N8 ~/ B while(respInt!=-1) { // 读取请求数据; s! K: H8 K8 d+ T
//将读取的字节流中的每一个字节转化为字符,然后添加到StringBuilder类型的对象中5 j& _2 q( r8 u V- p; x$ \8 R
body.append((char) respInt);1 O% M3 ?) e/ G/ r* M# C5 }" |, z* J
respInt = insr.read();' ]$ p4 C2 m! X1 C
} : b% D2 R0 @* z; r4 x0 T$ b( A % C- G3 U: z- ~% }. A# R / F$ X6 m! P& j* `- E L //out的print方法可以输出对象 * Y5 u) U" I3 ~6 S+ k0 I) S! t out.print(body.toString);. E" R$ f8 \& P+ a0 Z
5 `# T, O# H# [! G( ~
}$ B* e1 p q) i' `" P
14 e5 f p8 v" w8 ]$ J \
2# X' n% N0 `0 t% H5 {3 j
31 I1 |6 F: e! o1 h
4' |+ n: w/ I P+ U5 _ }
58 r- A# R, C" R# a
6 9 h7 l5 f! v: T3 E' q% o, r! I75 J; Y3 K5 M; ?
8 ! Y3 o- ?: K" T' c6 J# k9' u. i( ~! K( p7 Y7 w
10 9 v: F/ P$ g1 s+ }' `11 * U6 ~' @1 E6 C12 5 j1 F# R5 l# B133 Q* n e3 Z) G: o
14; X, |& o, ]3 @3 g8 r9 l8 c6 N
15 ; l, Z* ]+ {& f16 & X. X0 ?1 r$ ]7 m7 S17 $ m3 ~5 `+ P$ k) W. f; `18% }2 b% |4 w8 X$ B3 X
19 , s8 _. j6 Z, G( O202 W+ \% C) a5 a2 O0 K3 i
217 g- t5 I! c2 W9 _9 N8 N
22 9 b# \7 }7 b1 f/ @3 }1 F# @( y23$ Z1 D: t0 r2 z7 Z
24 " i0 s. \6 ~ e; R% x25 / j' W" T4 ?% d+ s" T/ @26 . ]2 E! d* C" ~; f8 q1 a i27 3 ]% u; U/ N9 n0 \/ e28, z9 L; t% ~; M) L$ a
29 4 \. @/ z- O0 R' A' A$ O; D30 & ~2 _; m* @- u3 K6 z31 2 Z+ k5 B" [; g P1 j! obody中的raw ! B o0 p# v1 L0 e3 |9 L. ?" S* B X N6 W4 |1 i- Y4 i, T! y& c1 v4 Z然后使用postman来测试 ; S0 H8 q- i+ \ t& ^+ K) g, k+ y- r. [# J0 N2 h
1)首先填写你的url地址项目的url地址是什么?和你的请求方式+ I) m$ T }! `: X$ S$ e