我的主Android Studio类中有以下代码:
`bgo.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.d("presionado","presionado");
StringRequest stringRequest = new StringRequest(Request.Method.GET, URL,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.e(TAG, "Successfully signed in : " + response.toString());
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.e(TAG, "Error at sign in : " + error.getMessage());
}
}) {
@Override
public HashMap<String, String> getParams() {
HashMap<String, String> params = new HashMap<String, String>();
params.put("objetivo", "1");
return params;
}
};
requestQueue.add(stringRequest);
}
}`
我的目的是在按下按钮bgo时检索JSON字符串,但是我从来没有能够进入onRespose函数的代码,因为在onErrorResponse上给出了一个错误,它说: 登录时出错:javax.net.ssl.SSLHandshakeException:握手失败。
我正在尝试连接到我的ipadress:portnumber / folder / index.php,其中包含此网页(http://www.yougetsignal.com/tools/open-ports/)所说的IP地址和端口号已打开且可用(未阻止防火墙或不正确) 。此外,10.0.2.2:80也会触发错误,但不会触发任何其他网址。
也许我在Gradle中缺少某些东西?
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.example.quetzal.pruebasconexion"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.mcxiaoke.volley:library:1.0.19';
}
或清单或许:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.quetzal.pruebasconexion">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".conexion">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
我保证在论坛内外对此进行了广泛的研究。 我可以请求你的帮助吗?