Commit c6941617 authored by liujiahua123123's avatar liujiahua123123

Image Network

parent 79f7cd62
...@@ -59,6 +59,14 @@ ...@@ -59,6 +59,14 @@
<version>1.12.1</version> <version>1.12.1</version>
<scope>compile</scope> <scope>compile</scope>
</dependency> </dependency>
<dependency>
<groupId>commons-httpclient</groupId>
<artifactId>commons-httpclient</artifactId>
<version>3.1</version>
<scope>compile</scope>
</dependency>
</dependencies> </dependencies>
<build> <build>
......
package net.mamoe.mirai.utils; package net.mamoe.mirai.utils;
import org.apache.commons.httpclient.util.HttpURLConnection;
import org.jsoup.Connection; import org.jsoup.Connection;
import org.jsoup.Jsoup; import org.jsoup.Jsoup;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
public class ImageNetworkUtils { public class ImageNetworkUtils {
public static void postImage(String ukey, int fileSize, String g_uin,String groupCode, String img){ public static void postImage(String ukey, int fileSize, String g_uin,String groupCode, byte[] img){
//http://htdata2.qq.com/cgi-bin/httpconn?htcmd=0x6ff0071&ver=5515&term=pc&ukey=” + 删全部空 (ukey) + “&filesize=” + 到文本 (fileSize) + “&range=0&uin=” + g_uin + “&groupcode=” + Group //http://htdata2.qq.com/cgi-bin/httpconn?htcmd=0x6ff0071&ver=5515&term=pc&ukey=” + 删全部空 (ukey) + “&filesize=” + 到文本 (fileSize) + “&range=0&uin=” + g_uin + “&groupcode=” + Group
StringBuilder builder = new StringBuilder("http://htdata2.qq.com/cgi-bin/httpconn?htcmd=0x6ff0071&ver=5515&term=pc"); StringBuilder builder = new StringBuilder("http://htdata2.qq.com/cgi-bin/httpconn?htcmd=0x6ff0071&ver=5515&term=pc");
builder.append("&ukey=") builder.append("&ukey=")
...@@ -17,17 +20,14 @@ public class ImageNetworkUtils { ...@@ -17,17 +20,14 @@ public class ImageNetworkUtils {
.append("&groupcode=").append(groupCode); .append("&groupcode=").append(groupCode);
try { try {
Connection.Response response = Jsoup.connect(builder.toString()) HttpURLConnection conn = (HttpURLConnection) new URL(builder.toString()).openConnection();
.ignoreContentType(true) conn.setRequestProperty("User-agent","QQClient");
.requestBody(img) conn.setRequestProperty("Content-length","" + fileSize);
.followRedirects(true) conn.setRequestMethod("POST");
.userAgent("QQClient") conn.getOutputStream().write(img);
.header("Content-Length","" + fileSize)
.execute();
System.out.println(response.statusCode()); conn.connect();
System.out.println(response.statusMessage()); System.out.println(conn.getResponseCode());
System.out.println(response.body());
} catch (IOException e) { } catch (IOException e) {
e.printStackTrace(); e.printStackTrace();
......
...@@ -122,6 +122,13 @@ ...@@ -122,6 +122,13 @@
<scope>compile</scope> <scope>compile</scope>
</dependency> </dependency>
<dependency>
<groupId>commons-httpclient</groupId>
<artifactId>commons-httpclient</artifactId>
<version>3.1</version>
<scope>compile</scope>
</dependency>
</dependencies> </dependencies>
</dependencyManagement> </dependencyManagement>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment