    001package net.minecraft.client.mco;
    002
    003import cpw.mods.fml.relauncher.Side;
    004import cpw.mods.fml.relauncher.SideOnly;
    005import java.io.OutputStream;
    006
    007@SideOnly(Side.CLIENT)
    008public class RequestPut extends Request
    009{
    010    private byte[] field_96369_c;
    011
    012    public RequestPut(String par1Str, byte[] par2ArrayOfByte, int par3, int par4)
    013    {
    014        super(par1Str, par3, par4);
    015        this.field_96369_c = par2ArrayOfByte;
    016    }
    017
    018    public RequestPut func_96368_f()
    019    {
    020        try
    021        {
    022            this.field_96367_a.setDoOutput(true);
    023            this.field_96367_a.setDoInput(true);
    024            this.field_96367_a.setRequestMethod("PUT");
    025            OutputStream outputstream = this.field_96367_a.getOutputStream();
    026            outputstream.write(this.field_96369_c);
    027            outputstream.flush();
    028            return this;
    029        }
    030        catch (Exception exception)
    031        {
    032            throw new ExceptionMcoHttp("Failed URL: " + this.field_96365_b, exception);
    033        }
    034    }
    035
    036    public Request func_96359_e()
    037    {
    038        return this.func_96368_f();
    039    }
    040}