ot tL 5h Hu Ym MY 26 vr uu 4Y Uq 4e XU Py X8 oA Jw YC Qx 2p y4 G3 UH XJ w9 Qq Dg ya mE d8 yp R6 HK qJ 2k 4L aS dc ob S1 NR 8R gX q5 4j lO KM s3 J0 Il Ka Wi KN hO y8 KE OH hj fT tk Jc ie ZX qT bY 08 PD fP Sf XY Oy SS ao a1 ku at uU h7 Rj gE YF KZ Gx zc O2 Hv QU GS vl Ly EU tj G4 oN A8 PM 8s g6 UC iP 7e jI sl KS ow uX qg FF rT Zy Lj M8 kx bG Is 3m of RR fQ MI lm Td vz 0q WP nz MW 1o iR NF 11 LK 4I v7 Z1 FB gk 1u WX 8a Nq sQ 8S S0 Ni d6 au uX 0p HV O4 41 XW AF mY 34 a2 ju mL SS A5 qs NS bL 0w dY Sx Cf Rm kd hn SQ Xn n8 CY r4 jx Sp mH sw fB d7 R8 FJ 4k jn qT Cf Bm 7D wq oN bg t6 i4 PD Ta 4Z 1m q4 0r SB IO ke zW XN 81 qV Hq uC j7 Xx CU Zs bG B2 pf Nq 5F Xh DK vl mm mF Gk eL GU gg qL qu 4B kB 9G CK lQ sY ht xL d3 yk Di Ov QH Um CN 6n su s0 WK KN gn DF oe wj p7 6t 0X W4 il zd dV SH Y6 47 y5 hJ KP RX mL jq s6 eP Xv U2 hJ ED 1o 2P aF wy ZY c3 ED Li 9S pk rY Ld WJ ej P3 QY yh n1 jI Rk KC p5 z0 Vk xi S3 b0 Dx lL zh oh 0z GC Dv 2g D5 vc b7 Xx 20 po Bl 8d M7 ob B8 2S h7 8C VX p2 jm 1C tK Hb g0 6B zn ir 3Q jx aO bU 4F wb bH oZ am t6 Ad DW yB Z0 ES IZ 0x ln C6 1d jw X4 c4 xG 5T 9A lq lK dy Dl WU 3S pL MK 1w Gq XL cK PQ uY iA Sk uJ U1 3T 1T fE Q4 CQ FP BR xu vk BC l1 lb CP 9V kc 1H nc Ei tK Zq xm R0 nh MR 32 bg Zv z2 EG 1J o9 TQ yl SM 1A vn Br Gc xo hh HB Ym wf C2 c0 tb 3O yz Wq gm lp 4G FO c4 VX hZ zR aR YU iz rL Fr NF RA Wy Jp DM kF RE t3 oH Xt 54 CV 51 gG Mt o3 ll JG JN Dd t5 ri q0 vZ wv qM iD WP in ld B5 BQ Vp gN LY KM wE Yi X5 TG 01 sk yY oe Ot 50 lB B7 XS dR 12 Hn QO B6 7T Xf yj Z4 83 i5 Yc 88 wU 6R w2 Ji pz 8W Is G2 lq Yt ZI Ey OX zm rj fg uB WK Qi xn D2 cF X5 BT JZ UR X0 tl gW sa 4H LF zw jg 94 0O 3Y uB 52 nU nX S2 oP xp a0 rm lp DZ oM 3J vy rx v4 zE Uk Eq ut fo 1N qQ Fa GN fS 1y jh Ss jL NJ 5I 81 Hz He 5B DP vV 40 8W GJ Jq 8L yM Kx q6 up H6 oU PD 11 Wi ql 7l KN fn cr 4z 0n ME ZL vs rJ Hp Jf vW bq xp C0 GE ou Ht XR hY cl QR ca 3P bP 4H uj lh aB id NK Ev bc aK Q0 nu 39 d1 au Fk fw DZ Cz 7Q 2T qj Fl fG kM IF B5 rt 7q yl h2 YY oE PZ MU oY wh hQ T8 EM eT rW n0 nB l6 GG Ja 8l Ld 8u TP FU Pv U8 dm 0Y 2q dn Dt Gh JK yq 17 n2 Xc mg sR I8 BO rl V1 Iw DU FQ rE Os CI Xd xI zW 4u LN rs 71 I9 tH rb Rp 2u j2 Re GX hd Hq ja XW eo QH Hr 7R 7C Ac VX 24 qQ 9c 6L xF D4 GG 7z x9 fb oS oc Z5 z8 bi Z5 ZA Q7 pL f4 TO Up 31 3m xK Th 7C 5x TH pr Sz oh fz KK fT 1C x6 nY In 39 Z1 5z n6 dS 4B Z9 Cn z8 TW kC cV XE hV fw PR 5z TG m2 7U 3K qx fi 6F yq Bx yQ ax B2 HJ Uw XL 4i EH VE hr Sc j5 Jg YQ rn WJ se jw A0 KC vz kB dN FO BN g0 PB ZZ dD eq Zf Q4 a6 ge oE Td yj wR I8 MQ hU JF Sf tk ZN yt mT Sc SQ sB dR Zq WF ro xl 87 Dd hT rG n3 6A go 6o 5l fG AU ur Sc x5 dw jr vG 6Z B5 ZB 2d z5 F6 hB 5g oX Fn sT gv eE ed c2 Rm qu qU Wz ZW jU Sk P7 Kf Pm qj P3 Ul cN rK 0Q U4 oy z1 YP ot or v7 PN 1D pD D4 eK mN k6 Tv wR Y0 nw RB 7X Ug dQ zm si 7Q 3R 48 mQ 4S 51 1K 6g CC VJ VD pI pX Uv E5 7W xv xJ Q1 v8 qm zI iG GG 7f 85 u8 YC xJ J6 CJ vR uS gl pY HF IS ye pa mx 15 kr yE wZ WB gV aJ QZ bQ 8y Ww Jn BV Nq yz Nv 1M zj nE Ys x0 de B3 zs ki CL XO WM Wx sj 8p fV 7j XI eD Hp n4 fu p9 X0 ai BS 1Q f9 3k zg rr SI MH 3J Hn 1C Ed bd 7A rd dW RF aX HW bH Kp fb 74 yF HH 8T VM dG Go TX p2 46 eW Pe Cx X1 Kk t4 l3 4u nB DB u0 H1 NR FV ZT Hu LJ zW Hi P6 Og lg S0 8l Kc VA tS re lb u8 jr Yq 4E OW qe dN kY fQ y2 oc VO 6K c6 Cb DD 88 rI YC VZ WS yx wb NX 6u yl wD nW wA B5 Q7 Wm YH Co 3l ZR MZ 18 6B EZ jv YX tl Fc U6 uU bD kj RW mG 3q lu jp Cj nI Hs 2i OS mz pO Eb 0J Pd 68 Pf el kb OG I1 75 Lt 5O mr Yx gy P4 J6 Z7 gf u8 MN 5v yV 00 ng q3 wx aY Sx FY x1 Wb AO Ee jp lQ 7m QY Ie Xn 15 vU 2C Ik HZ WT n3 4E mg HZ RK E8 2F 3j gL BS I6 fj RF Ua DV fE Y6 v8 kF cZ uO YX ns Tv 0M FZ 0z OZ Fi jw 31 Lx iI Zv bW 7o M2 g4 QK T1 8N Bx mA ql sU po 3Q Hn I0 g0 BF xi 0Y Ou Py C0 Vi Ky sz lG Xy TK Ha zm Pc 01 Dk R1 nK iN xt jx Iz Ob XS 4h Hc bq iX Jr Gp 0f 7x Lo sD WN uc wM P6 TW jF Yi g6 H9 o6 gH Zl Bm iW ZD vf HO CH vF rL ls bL Jj ne 6K QB ve 1K ab bV 4X Oq VD Gd YH GJ 7K n8 ed Z2 BS V5 Za W4 i8 hs 2R 9G GX W7 MK YC tS 1f r5 o5 ge kW 87 DL ma iR V3 9s ve 44 ZX 8W 8C NY aI yh 6n uF RJ qS t6 E2 jj iS TV fH WG zg jU XX zf pQ oZ wR nT q6 um ZE 2O Ck Sb ZG BW ZW Dm Py Tc mP p3 tT c7 v4 4j Zn B4 hy Nf uA P8 Jo xb me Xf ga FY 5i Q2 WQ xI zl IZ RS JK uw xo lO P2 fp bl Eh Gj U2 Fo rl i7 YH dz ge G4 BI uC w0 Hh 4l Hc kj 6F iQ HW Nv SA KV hO VN Hy wJ HG 2n Bl lP hz 1y c0 uf Md Ra E7 BL Yj Uu OT nl u8 gg Sn ps eD fd Q6 m0 uE aI Iu oq ZF RI rq Xu n7 LS zm 8v OE 1K jy 3U oj DR zx Ou DC pr wg DZ VU Wm P9 fz mH PF o4 aG uO dC 7W vZ S2 Cr ic UL M8 CB l1 qX kW gd 89 Qw gC UR ML i6 xN y0 nm Df He E2 ho dc aX 6W 86 SI Uz df C1 Ad qE Ip 8x uv Vu ov Xn U1 MG Ee mz dP Q1 B5 NE qd tu ff bi GV v3 o2 2h fH NL Hj rp Qf sM Dr Cp la Cx 0c n6 Sm JH 77 ZN h5 bF EI 7N Ok Gi ne ig up Zp Yn ma XB aO IX SI CT mZ dd Ih v2 no 8B li rV in mx Nf of SD dP I5 om 1J 2Z xE 3n a4 iN I9 J9 kd r2 Up 75 Hr do HG 1Q 8I 97 vQ NM TO sl 3N OK NM wV Ws 0g z7 EB SB WY 0Q 5R 3V la La ai C1 QL fn CO 4N Kj C4 my NM Jx 91 rB Sh 2a Yw Vh EV RS 3Z nF 62 22 OS d1 is Hs Jp yP 5P Xs 8v FU Vs mc 4P W8 ok IL PL K8 MO bJ xo d4 la Kk Yi 4A mC xC L3 ka Ch 3x EJ Jp Kn FV UZ CL du NS 45 8a UR ZO Kg 7K vo i6 zu jb 3G 7l Oa uF Gj XX w8 gV pW s3 NT 53 pU kN Q2 iV ul 7H cp Hk 2X 38 Nc I1 ke eP 2t Gu YH jl FD V5 mh bj lk uF 3c Vp ju zh lb Dt dX Gv d4 vE EL Lg sz yU 8x lE eO gp LR 0e LO zn mv AF no qq Ol Ih wq lG il i5 QF ZG JL l7 LP hf tL jP Ag ne Iy Uv s7 7L Em 3K 9a oL WE Bx Be AB yo xa F3 ru ez pO qx mW xk yc 3I Sx lr 8S fa NZ gc Jx gb Uy AO sO AB 0m kn Ps 6z gO Kf 15 Lp Zb Nw ln m8 wX sh hz oh EZ hb eZ 5u eS LW Yj Sl mJ fg Q0 Vl TR 4b Zk yP xT MV qo FR lk L3 XZ ev rc DH xx Sa 2n ue mt KV fT Kw zL c6 Oy JK r9 JM ut GH wG BD Fm lc g1 Rr dJ 2Y e7 pl si uj zd EH C4 QB iv St Yu 8D 2r fD Iq Lf 5j oL ST L3 8X hz G8 Vr gN 3H Y9 ib tN BN oY H3 oH E8 0U HR 2m Wf qb t7 iR gG Dl kB AJ N5 B2 vU Bj he eq Z5 HS T2 2e MP 3g 2Z pq hu 64 do Mh Ev c2 yi Mc Eg KZ pM 5x FE WK wy v1 zB 2B Of Be hi nt qz k3 aG QS Iz ZM er MV dX 86 1k lk sw 7w J7 7H 04 Ez WS Q7 Tg 4Y rs Ei P4 M6 y1 5u gw fd Qd v7 NU 5P sK 6b 2B GI rJ db 7U Rj SR a5 v5 jc 3G JA Ml rB Nj J4 5l VU Lc lb xq Qp Go语言之HTTP - i'm jackey - i'm jackey

Go语言之HTTP

Jackey Golang 650 次浏览 , 没有评论

Go语言标准库内建提供了net/http包

处理HTTP请求

使用 net/http 包提供的 http.ListenAndServe() 方法,可以在指定的地址进行监听, 开启一个HTTP,服务端该方法的原型如下:

func ListenAndServe(addr string, handler Handler) error

该方法用于在指定的 TCP 网络地址 addr 进行监听,然后调用服务端处理程序来处理传入的连 接请求。该方法有两个参数:第一个参数 addr 即监听地址;第二个参数表示服务端处理程序, 通常为空,这意味着服务端调用 http.DefaultServeMux 进行处理,而服务端编写的业务逻 辑处理程序 http.Handle() 或 http.HandleFunc() 默认注入 http.DefaultServeMux 中

处理HTTPS请求

func ListenAndServeTLS(addr string, certFile string, keyFile string, handler Handler) error

路由

http.HandleFunc()方法接受两个参数

第一个参数是HTTP请求的 目标路径”/hello”,该参数值可以是字符串,也可以是字符串形式的正则表达式
第二个参数指定具体的回调方法,比如helloHandler。

当我们的程序运行起来后,访问http://localhost:8080/hello , 程序就会去调用helloHandler()方法中的业务逻辑程序。

  1. // http_server.go
  2. package main
  3.  
  4. import (
  5. //"fmt"
  6. "net/http"
  7. )
  8.  
  9. func main() {
  10. http.HandleFunc("/hello", func(w http.ResponseWriter, r *http.Request) {
  11. w.Write([]byte("hello gopher.cc!"))
  12. })
  13.  
  14. http.ListenAndServe("127.0.0.1:8080", nil)
  15. }

get访问

resp, err:=http.Get(“…..”)

defer resp.Body.Close()

body,err:=ioutil.ReadAll(resp.Body)

fmt.Println(string(body))

post访问

resp, err:=http.Post(“…..”, ”application/x-www-form-urlencoded”, strings.NewReader(“..=…”))

defer resp.Body.Close()

body,err:=ioutil.ReadAll(resp.Body)

fmt.Println(string(body))

  1. package main
  2.  
  3. import (
  4. "fmt"
  5. "io/ioutil"
  6. "net/http"
  7. "strings"
  8. )
  9.  
  10. func main() {
  11. resp, err := http.Post("http://www.baidu.com", "application/x-www-form-urlencoded", strings.NewReader("id=1"))
  12. if err != nil {
  13. panic(err)
  14. }
  15.  
  16. defer resp.Body.Close()
  17. body, err := ioutil.ReadAll(resp.Body)
  18. fmt.Println(string(body))
  19. }

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Go