简体   繁体   English

Android java.net.SocketException:套接字失败:通过Web服务将值插入SQL Server时,EACCES(权限被拒绝)

[英]Android java.net.SocketException: socket failed: EACCES (Permission denied) while inserting value into sql server through Web service

In my project I am trying to insert user details in to sql server by calling the webservice,while i am connecting to the webservice, java.net.SocketException: socket failed: EACCES (Permission denied) warning appear in logcat, below is my code. 在我的项目中,我尝试通过调用Web服务将用户详细信息插入sql服务器,而我正在连接到Web服务java.net.SocketException:套接字失败:EACCES(权限被拒绝)警告出现在logcat中,以下是我的代码。 I can't insert the values into the sql server. 我无法将值插入sql服务器。

RegisterToServer.java RegisterToServer.java

public class RegisterToServer extends AsyncTask<UserDetails, Void, Void> {

    String SOAP_ACTION1 = "http://tempuri.org/RegisterUser";
    String NAMESPACE = "http://tempuri.org/";
    String METHOD_NAME1 = "RegisterUser";

    String URL="http://192.168.0.100/panictest/WebService2.asmx";

    private String TAG = "RegisterUser";

    String responseString;
    String responseStatus = "SUCCESS";
    Context context;

    @Override
    protected Void doInBackground(UserDetails... params) {
        Log.i(TAG, "doInBackground");
        RegToServer(params[0]);
        return null;
    }

    @Override
    protected void onPostExecute(Void result) {
        Log.i(TAG, "onPostExecute");


    }

    @Override
    protected void onPreExecute() {
        Log.i(TAG, "onPreExecute");
        // Display the progress bar

    }

    @Override
    protected void onProgressUpdate(Void... values) {
        Log.i(TAG, "onProgressUpdate");
    }

    private void RegToServer(UserDetails user) {

        SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME1);
        request.addProperty("mobileNumber", user.getMobilNumber());
        request.addProperty("userName", user.getUserName());
        request.addProperty("address", user.getAddress());
        Log.i("TAG","Inside regtoserver before webservice call"+user.getAddress());

        SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
                SoapEnvelope.VER11);
        envelope.setOutputSoapObject(request);
        envelope.dotNet = true;


        try {
            HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
            androidHttpTransport.call(SOAP_ACTION1, envelope);


            Object response = (Object) envelope.getResponse();


            Log.i("GET ROAD TAX", "Websevice called");



        } catch (Exception e) {
            e.printStackTrace();


        }

Manifest file: 清单文件:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.panicbutton"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="21" />

 <uses-permission android:name="android.permission.INTERNET"/>
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>



</manifest>

logcat的

Try adding: 尝试添加:

<uses-permission android:name="android.permisson.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.GET_ACCOUNTS"></uses-permission>
<uses-permission android:name="android.permission.READ_PROFILE"></uses-permission>
<uses-permission android:name="android.permission.READ_CONTACTS"></uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 java.net.SocketException:套接字失败:EACCES(权限被拒绝) - java.net.SocketException: socket failed: EACCES (Permission denied) 将信息发送到服务器java.net.SocketException:套接字失败:EACCES(权限被拒绝) - Sending information to server, java.net.SocketException: socket failed: EACCES (Permission denied) java.net.SocketException:套接字失败:Android Studio 中的 EACCES(权限被拒绝) - java.net.SocketException: socket failed: EACCES (Permission denied) in Android Studio java.net.SocketException:套接字失败:EACCES(权限被拒绝)不能通过uses-permission解决 - java.net.SocketException: socket failed: EACCES (Permission denied) not solved by uses-permission createServerSocket返回java.net.SocketException:套接字失败:EACCES(权限被拒绝) - createServerSocket returning java.net.SocketException: socket failed: EACCES (Permission denied) java.net.SocketException:套接字失败:EACCES(权限被拒绝)MongoDB连接 - java.net.SocketException: socket failed: EACCES (Permission denied) MongoDB connection java.net.SocketException:具有Visual Studio 2017 Web服务的Android Studio中的权限被拒绝 - java.net.SocketException: Permission denied in Android Studio with Visual Studio 2017 Web Service Android java.net.SocketException:套接字失败 - Android java.net.SocketException: socket failed java.net.SocketException:权限被拒绝:Gradle监听失败 - java.net.SocketException: Permission denied: listen failed with Gradle Android Java App-java.net.SocketException:权限被拒绝 - Android Java App - java.net.SocketException: Permission denied
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM