OBoOrange's recent timeline updates
OBoOrange

OBoOrange

V2EX member #67727, joined on 2014-07-12 02:13:55 +08:00
OBoOrange's recent replies
@aaaa007cn 抱歉上面的代码少了信息输出的4行代码。

//要发送的内容(就像抓包那样看到的)
String BOUNDARY = "------WebKitFormBoundaryfV9cW5irwPumXS5m\r\n";
String newSend = BOUNDARY + "Content-Disposition: form-data; name=\"content\"\r\n\r\n";
newSend += "my test" + BOUNDARY;
newSend += "Content-Disposition: form-data; name=\"file\"; filename=\"\"\r\n";
newSend += "Content-Type: application/octet-stream";
newSend += "------WebKitFormBoundaryfV9cW5irwPumXS5m--\r\n";

//上面那部分接下面的这四行代码
DataOutputStream newOut = new DataOutputStream(newConn.getOutputStream());
newOut.write(send.getBytes());
newOut.flush();
newOut.close();

十分感谢
@aaaa007cn 你好,麻烦了,我还想请教一个问题~~

1.post账号和密码登陆一个网址( www.zuimadai.com )。通过服务器返回的Set-Cookie获得cookie的值。
2.打开新网页,在构造的请求中加上这个cookie的name-value对,来再这个网站发送心情

服务器返回405,是不是方法错了?

以下是抓包和代码
通过抓包,第二步中我打开的网页是:www.zuidaima.com/mood/create.htm

通过上面抓包信息,我构造的请求如下:
https://gist.github.com/anonymous/1ac552bb22b542de104d
@zhangchioulin 嗯,都弄好了,我的问题是“Accept-Encoding”造成的

补充一个,就是如果返回值中如果有中文的话,上面代码的26行改为:BufferedReader buffer = new BufferedReader(new InputStreamReader(in, "UTF-8"));

使用UTF-8编码就行了
@aaaa007cn 是这样的,tks
@aliuwr 十分感谢~
@lisonfan sorry,没消息提醒过来,才看到。现在我还有这种问题,google出来的一些网站,会被跳转到其他地方,比如我打开这个: http://www.javabeat.net/difference-servlet-jsp/ 跳转这个:220.167.100.204/go.html(现在跳转的基本都是这个)学校里办的联通的宽度,上Google\Gmail都不用fq,不知道有没有关系...
湖北的也被劫持,我被拦到LZ那个网站好几次,最近登Pocket的官网都跳转 。。。
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5048 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 09:46 · PVG 17:46 · LAX 02:46 · JFK 05:46
♥ Do have faith in what you're doing.