basic auth发送请求不对的问题

han3203 2016-09-02 05:55:24
我给服务器发送basic auth请求的代码如下:
public String Get(String netUrl,String usr,String psw){


try {
URL url = new URL(netUrl);
UsernamePasswordCredentials upc = new UsernamePasswordCredentials(usr,psw); //这一句使用用户名密码建立了一个数据
AuthScope as = new AuthScope(null,-1);

BasicCredentialsProvider bcp = new BasicCredentialsProvider(); //下面这一段我是抄的=。=
bcp.setCredentials(as, upc);

DefaultHttpClient dhc= new DefaultHttpClient();
dhc.setCredentialsProvider(bcp); //给client设置了一个验证身份的部分

HttpGet hg= new HttpGet(netUrl);
HttpResponse hr=null;
hr = dhc.execute(hg);

String line=null;
StringBuilder builder = new StringBuilder();
BufferedReader reader=null;
reader = new BufferedReader(new InputStreamReader(hr.getEntity().getContent() )); //获取数据

while((line = reader.readLine()) != null) builder.append(line);

String strContent=builder.toString();
reader.close();

Log.d("info", strContent);
return strContent;
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
...全文
497 3 打赏 收藏 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
han3203 2016-09-05
  • 打赏
  • 举报
回复
自顶一下,实在是毫无头绪啊
han3203 2016-09-02
  • 打赏
  • 举报
回复
这个才是ios的抓包结果,服务器只处理这种:
han3203 2016-09-02
  • 打赏
  • 举报
回复
但是服务器返回 401,抓包ios的结果是这样的:

我抓包的结果:

80,490

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧