package com.intuit.tank.http.binary;
import com.intuit.tank.http.BaseRequest;
import com.intuit.tank.http.TankHttpClient;
import com.intuit.tank.http.TankHttpLogger;
public class BinaryRequest extends BaseRequest {
private String body;
public BinaryRequest(TankHttpClient client, TankHttpLogger logUtil) {
super(client, logUtil);
body = "";
binary = true;
}
@Override
public String getKey(String key) {
return body;
}
@Override
public void setKey(String key, String value) {
body = body + value;
}
@Override
public void setNamespace(String name, String value) {
}
public void setConvertData() {
byte[] bytes = body.getBytes();
StringBuilder binary = new StringBuilder();
for (byte b : bytes)
{
int val = b;
for (int i = 0; i < 8; i++)
{
binary.append((val & 128) == 0 ? 0 : 1);
val <<= 1;
}
binary.append(' ');
}
}
}