package org.tecrash.crashreport;
import com.squareup.okhttp.MediaType;
import com.squareup.okhttp.RequestBody;
import java.io.IOException;
import java.io.InputStream;
import okio.Buffer;
import okio.BufferedSink;
/**
* Created by xiaocong on 15/4/21.
*/
public class StreamRequestBody extends RequestBody{
static final MediaType MEDIA_TYPE_TEXT = MediaType.parse("text/plain; charset=utf-8");
private InputStream is;
public StreamRequestBody(InputStream is) {
this.is = is;
}
@Override public MediaType contentType() {
return MEDIA_TYPE_TEXT;
}
@Override public void writeTo(BufferedSink sink) throws IOException {
Buffer buffer = new Buffer();
buffer.readFrom(is);
sink.write(buffer.snapshot());
}
}