使用JavaSocket编写发送HTTP_POST请求的工具类 (三)

2014-11-24 11:39:21 · 作者: · 浏览: 50
==============================================================
// 响应十六进制如下
//
// ------------------------------------------------------------------------
// 0000: 48 54 54 50 2F 31 2E 31 20 32 30 30 20 4F 4B 0D | HTTP/1.1 200 OK
// 0010: 0A 43 6F 6E 74 65 6E 74 2D 54 79 70 65 3A 74 65 | Content-Type:te
// 0020: 78 74 2F 68 74 6D 6C 3B 20 63 68 61 72 73 65 74 | xt/html; charset
// 0030: 3D 47 42 4B 0D 0A 0D 0A 61 6D 6F 75 6E 74 3D 0A | =GBK amount=
// 0040: 63 68 61 72 53 65 74 3D 47 42 31 38 30 33 30 0A | charSet=GB18030
// 0050: 67 6F 6F 64 73 4E 61 6D 65 3D 54 65 61 0A 69 6E | goodsName=Tea in
// 0060: 74 65 72 66 61 63 65 56 65 72 73 69 6F 6E 3D 31 | terfaceVersion=1
// 0070: 2E 30 2E 30 2E 30 0A 6D 65 72 63 68 61 6E 74 54 | .0.0.0 merchantT
// 0080: 69 6D 65 3D 0A 6D 65 72 4E 6F 3D 0A 6F 72 64 65 | ime= merNo= orde
// 0090: 72 44 61 74 65 3D 0A 6F 72 64 65 72 4E 6F 3D 0A | rDate= orderNo=
// 00A0: 73 69 67 6E 4D 73 67 3D 31 30 34 36 38 61 63 63 | signMsg=10468acc
// 00B0: 65 33 39 64 62 64 35 39 65 31 39 65 63 31 35 38 | e39dbd59e19ec158
// 00C0: 31 65 65 62 37 31 37 37 0A 73 69 67 6E 54 79 70 | 1eeb7177 signTyp
// 00D0: 65 3D 4D 44 35 0A 74 72 61 6E 73 52 73 74 3D 49 | e=MD5 transRst=I
// 00E0: 4C 4C 45 47 41 4C 5F 4D 45 52 43 48 41 4E 54 5F | LLEGAL_MERCHANT_
// 00F0: 4E 4F 0A 67 6F 6F 64 49 64 3D 67 6F 6F 64 49 64 | NO goodId=goodId
// 0100: 0A 67 6F 6F 64 73 44 65 73 63 3D 67 6F 6F 64 73 | goodsDesc=goods
// 0110: 44 65 73 63 0A 6D 65 72 55 73 65 72 49 64 3D 6D | Desc merUserId=m
// 0120: 65 72 55 73 65 72 49 64 0A 6D 6F 62 69 6C 65 4E | erUserId mobileN
// 0130: 6F 3D 31 33 35 78 78 78 78 38 30 38 34 0A 6D 65 | o=135xxxx8084 me
// 0140: 72 45 78 74 65 6E 64 3D 6D 65 72 45 78 74 65 6E | rExtend=merExten
// 0150: 64 0A 65 72 72 44 69 73 3D C9 CC BB A7 C7 A9 C3 | d errDis=商户签名
// 0160: FB 6B 65 79 B2 E9 D1 AF CA A7 B0 DC B5 BC D6 C2 | key查询失败导致
// 0170: CE DE B7 A8 D1 E9 C7 A9 0A 70 61 79 4A 6E 6C 6E | 无法验签 payJnln
// 0180: 6F 3D 0A 70 61 79 54 69 6D 65 3D 0A 61 63 6F 75 | o= payTime= acou
// 0190: 6E 74 44 61 74 65 3D 0A 70 61 79 41 63 6F 75 6E | ntDate= payAcoun
// 01A0: 74 44 65 74 61 69 6C 3D 0A 72 65 73 70 4D 6F 64 | tDetail= respMod
// 01B0: 65 3D 32 0A 70 61 79 50 72 6F 41 6D 74 3D 0A 70 | e=2 payProAmt= p
// 01C0: 61 79 42 61 6E 6B 43 6F 64 65 3D 0A 62 61 6E 6B | ayBankCode= bank
// 01D0: 41 63 6F 75 6E 74 4E 6F 3D 0A 62 61 6E 6B 41 63 | AcountNo= bankAc
// 01E0: 6F 75 6E 74 4E 61 6D 65 3D C0 EE D6 CE CC EC 0A | ountName=李治天
// 01F0: 72 65 6D 61 72 6B 3D | remark=
// ------------------------------------------------------------------------
// =============================================================================