public
class secbase64 ;
private
static
final
byte decodingtable;
static
for (int i = 'a'; i <= 'z'; i++)
for (int i = 'a'; i <= 'z'; i++)
for (int i = '0'; i <= '9'; i++)
decodingtable['+'] = 62;
decodingtable['/'] = 63;
}
//加密
public
static
byte encode(byte data) else
int datalength = (data.length - modulus);
int a1;
int a2;
int a3;
for (int i = 0, j = 0; i < datalength; i += 3, j += 4)
int b1;
int b2;
int b3;
int d1;
int d2;
switch (modulus)
return bytes;
}
//解密
public
static
byte decode(byte data) else
if (data[data.length - 1] == '=') else
for (int i = 0, j = 0; i < (data.length - 4); i += 4, j += 3)
if (data[data.length - 2] == '=') else
if (data[data.length - 1] == '=') else
return bytes;
}
//解密
public
static
byte decode(string data) else
if (data.charat(data.length() - 1) == '=') else
for (int i = 0, j = 0; i < (data.length() - 4); i += 4, j += 3)
if (data.charat(data.length() - 2) == '=') else
if (data.charat(data.length() - 1) == '=') else
return bytes;
}
private
static
byte discardnonbase64bytes(byte data)
}
byte newdata = new
byte[bytescopied];
system.arraycopy(temp, 0, newdata, 0, bytescopied);
return newdata;
}
private
static string discardnonbase64chars(string data)
}
return sb.tostring();
}
private
static
boolean isvalidbase64byte(byte b) else
if ((b < 0) || (b >= 128)) else
if (decodingtable[b] == -1)
return
true;
}
//測試類
public
static
void main(string args)
}
php 傳送http post請求
php curl post請求中攜帶header引數 或者 header 0 text html q 0.9,text plain q 0.8,image png,q 0.5 header cache control max age 0 header connection keep alive he...
使用Python傳送http post請求上傳檔案
可以使用第三方模組poster,使用easy install 安裝方法如下 easy instll poster 會自動安裝poster模組,安裝成功後,可以看到在poster egg檔案在site package下 這裡注意,根據官方說法 because this distribution was...
使用okhttp傳送http post方法
注意點一 有關網路的操作都需要宣告一下許可權,因此我們需要在androidmanifest.xml檔案裡加入許可權宣告,如下所示 下面我們來看一下okhttp的具體用法 1 建立乙個okhttpclient的實列,如下所示 2 建立乙個requestbody物件 存放待提交的引數 如下所示 requ...