gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 16:39:25 26 4
gpt4 key购买 nike

这是通过 Android 移动设备将 Case 记录插入 Salesforce 的代码,但我遇到了一些代码问题,下面是插入 Case 记录但不发送的代码正确的响应结果,抛出以下错误“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 中的一个错误,它应该将所有 20 倍响应视为成功

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

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