好吧,所以我有这些代码,当我提出请求时,我想包含一些HTTP标头信息.我该怎么做呢?
public boolean call(String apiCall) {
if (this.apiCalls.containsKey(apiCall)) {
try{
URL url = this.apiCalls.get(apiCall);
url = new URL(url.toString() + "?memberid=76710");
URLConnection urlConn = url.openConnection();
InputStream is = urlConn.getInputStream();
BufferedInputStream bis = new BufferedInputStream(is);
ByteArrayBuffer baf = new ByteArrayBuffer(50);
int current = 0;
while((current = bis.read()) != -1){
baf.append((byte)current);
}
this.responseResultText = new String(baf.toByteArray());
return true;
} catch(Exception e){
this.responseResultText = e.getMessage();
return false;
}
}
this.responseResultText = "API call " + apiCall + " doesn't exist.";
return false;
}
Run Code Online (Sandbox Code Playgroud)
谢谢!
Bal*_*usC 11
使用URLConnection#setRequestProperty().
connection.setRequestProperty("Content-Type", "text/plain");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11224 次 |
| 最近记录: |