Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 访问sharepoint ws_Android_Ksoap - Fatal编程技术网

Android 访问sharepoint ws

Android 访问sharepoint ws,android,ksoap,Android,Ksoap,我使用了下面的代码 public class SharepointListActivity extends Activity { private static final String SOAP_ACTION = "http://schemas.microsoft.com/sharepoint/soap/Login"; private static final String METHOD_NAME = "Login"; private static final String NAMESPACE

我使用了下面的代码

public class SharepointListActivity extends Activity {

private static final String SOAP_ACTION = "http://schemas.microsoft.com/sharepoint/soap/Login";
private static final String METHOD_NAME = "Login";
private static final String NAMESPACE = "http://schemas.microsoft.com/sharepoint/soap/" ;
private static final String URL = "http://192.168.0.25:1000/_vti_bin/authentication.asmx";


private TextView result;
private Button btnSubmit;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    result = (TextView)findViewById(R.id.editText1);

    btnSubmit = (Button)findViewById(R.id.button1);

    btnSubmit.setOnClickListener(new OnClickListener(){
        public void onClick(View v) {
            if(v.getId() == R.id.button1)
            {
                String list = getMobileTestList();
                result.setText(list);
            }

        }

    });


}
private String getMobileTestList()
{
    PropertyInfo pi = new PropertyInfo();



    SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);


    List<HeaderProperty> headers = new ArrayList<HeaderProperty>();

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


    HttpTransportSE transport = new HttpTransportSE(URL);
    try
    {
        transport.debug = true;
        transport.call(SOAP_ACTION, envelope);
        Object result = envelope.getResponse();


        return result.toString();

    }
    catch(Exception e)
    {
        return e.toString();
    }

}
}
作为回应,我有这样的xml

<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<LoginResponse xmlns="http://schemas.microsoft.com/sharepoint/soap/">
<LoginResult>
<CookieName>FedAuth</CookieName>
<ErrorCode>NoError</ErrorCode>
<TimeoutSeconds>1800</TimeoutSeconds>
</LoginResult>
</LoginResponse>
</soap:Body>
</soap:Envelope>
接下来我应该做什么,以便从GetList方法中获取答案。我应该如何授权

如果我更改GetList方法的方法名称、SOAP操作和其他参数,则会出现错误-403禁止。导致错误的身份验证,那么我应该如何构建正确的查询?
或者我应该如何处理下一个查询的第一个答案?

我的SharePooint朋友说我应该捕获cookiesconnect令牌并将其附加到SP服务器的以下查询中,但我认为这是错误的,我不知道如何附加它。我在本主题中做了类似的操作:,但我有相同的错误-内容长度下溢,不知道如何解决它。Plz帮助。我的sharepoiont朋友说我应该捕获cookiesconnect令牌并将其附加到SP服务器的以下查询中,但我认为这是错误的,我不知道如何附加它。我在本主题中做了如下操作:,但我有相同的错误-内容长度下溢,不知道如何解决它。请帮忙。