gpt4 book ai didi

android - 从 Android 到 Sharepoint 2013 的基本身份验证不起作用

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:14:42 27 4
gpt4 key购买 nike

两天以来,我一直在尝试设置从我的 Android 应用程序到 SharePoint 2013 的基本身份验证。我使用了 HttpUrlConnection、DefaultHttpClient、Retrofit 和 Volley,但这些都显示授权失败错误。这在 iOS 应用程序中运行良好。下面是我的 Vollery 代码 fragment 。

private void sendJsonrequestSignIn(final String userName, final String password) {
StringRequest stringRequest = new StringRequest(Request.Method.GET, "http://192.168.50.31/sites/MobileDev/_vti_bin/listdata.svc/TestData",
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.i("ResponseJson", response.toString());
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
//Log.i("ErrorJson", error.getMessage());
Toast.makeText(MainActivity.this, error.toString(), Toast.LENGTH_LONG).show();
}
}) {

@Override
public Map<String, String> getHeaders() throws AuthFailureError {
HashMap<String, String> params = new HashMap<String, String>();
String creds = String.format("%s:%s", userName, password);
String auth = "Basic " + Base64.encodeToString(creds.getBytes(), Base64.NO_WRAP);
params.put("Authorization", auth);
params.put("Accept", "application/json;odata=verbose");
return params;
}

};
requestQueue.add(stringRequest);
}

最佳答案

你试过了吗Jshare .该库支持 NTLM 并适用于 Java 和 Android。我想这可能有助于您应用中的 NTLM 身份验证。

关于android - 从 Android 到 Sharepoint 2013 的基本身份验证不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39036662/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com