小编Mar*_*rco的帖子

org.apache.http.client.ClientProtocolException

我做了一个使用X509证书(即是在文件夹RES /生/ mykeystore.bks)登录到了9006端口上响应远程服务器上的Android应用程序.

服务器要求我登录(用户名,密码).

当我创建一个HTTPGet时,我有以下的例外:org.apache.http.client.ClientProtocolException

这是我的实现:

主要活动:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Button b= (Button) findViewById(R.id.button1);
    b.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {               
             CredentialsProvider credProvider = new BasicCredentialsProvider();
                credProvider.setCredentials(new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT),
                    new UsernamePasswordCredentials("rat#1", "rat"));
            HttpClient client = new MyHttpClient(getApplicationContext());
               ((AbstractHttpClient) client).setCredentialsProvider(credProvider);

               //final String url = "https://211.92.106.38:9006/KPIRest/testKpi/6";
               final String url = "https://211.92.106.38/KPIRest/testKpi/6";
               HttpGet httpGet = new HttpGet(url);

               try {
                HttpResponse response = client.execute(httpGet);
            } catch (ClientProtocolException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException …
Run Code Online (Sandbox Code Playgroud)

java authentication android httpclient x509certificate

11
推荐指数
1
解决办法
6万
查看次数

ExtJS 4.1从外部网页加载内容

我有一个Ext.panel.Panel,我会将外部网页中的内容加载到我的面板中.

我试过使用这里描述的加载器: loader问题

你可以在这个jsfiddle中找到一个例子:http: //jsfiddle.net/eternasparta/sH3fK/

Ext.require([    
'Ext.form.*',
'Ext.tip.*'
]);


Ext.onReady(function() {    


Ext.QuickTips.init();

Ext.create('Ext.panel.Panel',{
renderTo: Ext.getBody(),
height:400,
    width:400,
    id:'specific_panel_id'
});

dynamicPanel = new Ext.Component({
       loader: {
           /*load contents from this url*/
          url: 'http://it.wikipedia.org/wiki/Robot',
          renderer: 'html',
          autoLoad: true,
          scripts: true
          }
       });

 Ext.getCmp('specific_panel_id').add(dynamicPanel);

});
Run Code Online (Sandbox Code Playgroud)

可能我还没有理解如何使用外部网页加载(如果可能).所以我的第一个问题是:是否可以使用加载程序将页面http://it.wikipedia.org/wiki/Robot加载到我的面板中?

第二个问题:如果答案是"否",您如何建议加载该页面的内容?

谢谢你们

javascript url load extjs

6
推荐指数
1
解决办法
1万
查看次数

具有基本身份验证的httpGet上的HTTP/1.1 400错误请求

我做了一个做httpGet的应用程序.

我的应用程序使用自己的证书,因此服务器需要用户登录.对于证书,我使用了教程.

对于httpGet,我已经实现了这个实现:

 HttpClient client = new CustClient(getApplicationContext()); // HttpClient that uses my certificates



               // Example send http request
               final String url = "https://ip:port/";// <--in  my implementation i've a right url
               HttpResponse response = null;

               HttpGet httpGet = new HttpGet(url);

               //login
               httpGet.addHeader("Authorization", "Basic "+Base64.encodeToString("root:root".getBytes(),Base64.DEFAULT));

               StringBuilder testo = null;
               try {
                response = client.execute(httpGet);
                InputStream contenuto = response.getEntity().getContent();
                BufferedReader rd = new BufferedReader(new InputStreamReader(contenuto));

                String line;
                // Read response until the end
                while ((line = rd.readLine()) != null) { …
Run Code Online (Sandbox Code Playgroud)

java authentication android login certificate

3
推荐指数
1
解决办法
3981
查看次数

Extjs改变显示字段的字体大小

我有一个显示字段,我想增加字体大小。我已将其配置如下:

{
  xtype:'displayfield',
  cls:'biggertext',
  fieldLabel:'label',
  style:{
         'font-size':'32px'
        },
  labelStyle:{
                'font-size':'32px'
             }
}
Run Code Online (Sandbox Code Playgroud)

但标签和值字段的字体大小没有改变。

我也尝试过通过 CSS 来做到这一点:

.biggertext
{
    font-size: 32px;
} 
Run Code Online (Sandbox Code Playgroud)

但我对字体大小没有任何改变。

怎么了?

谢谢你们

javascript css extjs stylesheet extjs4

1
推荐指数
1
解决办法
3万
查看次数