android - Salesforce 移动 sdk 抛出错误 com.android.volley.servererror,基本网络执行请求 201

标签 android salesforce

这是通过 Android 移动设备将案例记录插入 Salesforce 的代码,但我的代码存在一些问题,下面的代码插入案例记录但不发送响应结果正确,抛出以下错误“com.android.volley.servererror”。和 BasicNetwork.performRequest:意外响应代码 201。

String objectType = "Case";
Map<String, Object> fields = new HashMap<String, Object>();
fields.put("Type","Electrical");
fields.put("Subject","Test Subject");
fields.put("Origin","Web");
fields.put("Status","New");
RestRequest restRequest;
try {
    restRequest = RestRequest.getRequestForCreate(getString(R.string.api_version), objectType, fields);
    client.sendAsync(restRequest, new AsyncRequestCallback() {

        @Override
        public void onSuccess(RestRequest request, RestResponse result) {
            try {                   
            (result.isSuccess()){
            Toast.makeText(MainActivity.this,"successfull inserted",Toast.LENGTH_LONG).show();
             }
            } catch(Exception e){}
        }
        @Override
        public void onError(Exception exception) {
            Toast.makeText(MainActivity.this,
                MainActivity.this.getString(SalesforceSDKManager.getInstance().getSalesforceR().stringGenericError(), exception.toString()
            ),
            Toast.LENGTH_LONG).show();
        }
    });
} catch (IOException e1) {}         

最佳答案

您可以尝试使用最新版本更新Volley库。或者更改src/com/android/volley/toolbox/BasicNetwork.java中的代码。

if (statusCode != HttpStatus.SC_OK && statusCode != HttpStatus.SC_NO_CONTENT) { 

成为

if (statusCode &lt; HttpStatus.SC_OK || statusCode &gt; HttpStatus.SC_MULTI_STATUS) {

这是 Volley 中的一个错误,它应该将所有 20x 响应视为成功

关于android - Salesforce 移动 sdk 抛出错误 com.android.volley.servererror,基本网络执行请求 201,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20613479/

相关文章:

asp.net-mvc - .NET MVC 和 SalesForce 下拉列表问题

Android:如何向一个 Activity 添加两个 View

android - Gradle错误: Build failed with an exception,配置项目 ':Demo'时出现问题

java - 后台服务套接字断开->前台开关

android - 得到 AssertionError : No such enum entry LIBRARY_GROUP_PREFIX after upgrading to Android Studio 4. 2 和 Gradle 6.7.1 插件 4.2.0

unit-testing - 如何在 salesforce 中执行 "lastmodified"日期的测试类覆盖率?

android - 由于无效原因,我的应用被 Instagram Basic Display API 审核拒绝

php - 在 salesforce phptoolkit 中如何获取动态下拉值

rest - Salesforce API - 使用复合字段。 (无法从 VALUE_STRING 反序列化 MailingAddress 的实例)

javascript - java.lang.RuntimeException : Could not generate DH keypair