正在将错误信息上传至服务器,android - 将Base64编码的图像上传到服务器-400服务器错误 - 堆栈内存溢出...
我正在使用Volley将具有JSON负载的Base64编码图像上传到HelpScout服务器 。 返回com.android.volley.ServerError和状态代码400 。 我将图像编码如下:
var imageEncoded = ""
try {
val bitmap = MediaStore.Images.Media.getBitmap(context?.contentResolver, uri)
//val bitmap = BitmapFactory.decodeFile(path)
val stream = ByteArrayOutputStream()
bitmap.compress(Bitmap.CompressFormat.JPEG, 70, stream)
val imageBytes = stream.toByteArray()
imageEncoded = Base64.encodeToString(imageBytes, Base64.DEFAULT)
} catch (e: Exception) {
e.printStackTrace()
}
我已经检查了几个问题,但没有运气。 以下是我正在使用的Volley方法:
public static void volleyRowJsonPostRequest(Context context,String url, JSONObject object,final Map headers, final VolleyTaskListener taskListener) {
final JsonObjectRequest jsObjRequest = new JsonObjectRequest(Request.Method.POST, url, object,
new Response.Listener() {
@Override
public void onResponse(JSONObject response) {
try {
taskListener.onTaskComplete(response.toString());
} catch (Exception e) {
e.printStackTrace();
}
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
NetworkResponse networkResponse = error.networkResponse;
if (networkResponse != null)
taskListener.onTaskFailed(networkResponse.statusCode);
}
}
){
@Override
public Map getHeaders() throws AuthFailureError {
return headers;
}
};
jsObjRequest.setRetryPolicy(new DefaultRetryPolicy(
60000,
DefaultRetryPolicy.DEFAULT_MAX_RETRIES,
DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
jsObjRequest.setShouldCache(false);
Volley.newRequestQueue(context).add(jsObjRequest);
}
和JSONObject是:
{
"subject": "some test value",
"mailboxId": 170715,
"type": "email",
"status": "active",
"customer": {
"email": "mymailaddress@mail.com"
},
"threads": [
{
"type": "customer",
"text": "some test value",
"customer": {
"email": "mymailaddress@mail.com"
},
"attachments": [
{
"fileName": "Screenshot_20181005-160109.png",
"mimeType": "image\/png",
"data": "base64 encoded string goes here"
}
]
}
],
"tags": [
"Swytch",
"Help"
]
}
正在将错误信息上传至服务器,android - 将Base64编码的图像上传到服务器-400服务器错误 - 堆栈内存溢出...相关推荐
- php将上传的图片转为base64,html5实现把上传的图片转成base64编码在显示(代码实例)...
本章给大家介绍html5实现把上传的图片转成base64编码在显示(代码实例).有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 首先我们来详细的看一看base64编码: 什么是bas ...
- cloudtalk 无法连接到消息服务器,solr - Solr Cloud down无法与Zookeeper对话客户端会话超时 - 堆栈内存溢出...
我有在16GB RAM内存上运行的solr云,用于分片的2个solr节点(相同ip),嵌入式zookeeper. 我在默认配置上运行solr,尽管默认配置随附-Xms5g-Xmx5g,但我在Solr仪 ...
- java 不变式_solr - Solr错误:在请求处理程序中使用不变式时,QueryComponent.mergeIds(QueryComponent.java:940) - 堆栈内存溢出...
我需要一个仅在集合中返回特定字段集的搜索请求处理程序,但是出于安全原因,没有人可以更改要显示的字段. (有些索引敏感字段我不希望任何人访问它) 我试图在请求处理程序中使用不变式 ,并在那里定义字段列表 ...
- npm安装不上nodemon_node.js - NPM安装在nodemon@1.18.9后安装脚本处失败 - 堆栈内存溢出...
命令" npm install"给我以下错误: > nodemon@1.18.9 postinstall C:\Users\Nikhil\Music\tab-tracker\ ...
- ajax获取nodejs的值,jquery - NodeJS如何获取服务器中的数据,通过POST从jquery ajax调用发送 - 堆栈内存溢出...
我的客户正在进行ajax调用 {{ function callNode(){ console.log("I am called"); var data = {"email ...
- html视频鼠标移除不播放,html - 在Mouseover上播放Gif并在鼠标移除时暂停Gif而不替换图像? - 堆栈内存溢出...
所以,我想了一下......你可以做这样的酷事: 首先,将您的gif分解为多个图像,然后使用css关键帧为它们设置动画. #faux-gif { position: absolute; top: 0; ...
- 中断和执行子服务器,windows - 命名管道服务器,如何中断或超时等待客户端连接和传入数据 - 堆栈内存溢出...
一些真实的代码,用于演示GUI应用程序中管道服务器端的异步使用: void wait_for_object(HANDLE object) { DWORD dw; MSG msg; for (;;) { ...
- Android热修复之 - 收集崩溃信息上传服务器
1.概述 大致的流程就是在用户崩溃的时候,我们获取崩溃信息.应用当前的信息和手机信息,然后把它保存到手机内存卡,再找我就直接找出来看看.后来衍生到上线后某些奇葩机型会有部分问题,所以不得不上传到服务器 ...
- Air800GPS信息上传Mqtt服务器
Air800GPS信息上传Mqtt服务器 Air800这个模块还是比较熟悉的了,上一次是用它获取了gps信息并上传到了阿里云,这次我自己安装了一个mqttt的服务器,参见EMQ X安装. Air800 ...
最新文章
- 微信第一行代码曝光!从「扫地僧」到「地成佛」,张小龙10年磨一剑
- 【Network Security!】用户与组管理
- org.springframework.web.method.annotation.MethodArgumentTypeMismatchException: Failed to convert val
- golden gate 错误集锦
- 和菜鸟一起学linux内核源码之基础准备篇
- 电商3.0:构建互利共赢的生态圈
- 阿里云安装图片服务器
- c语言编程泰勒展开式计算,学习笔记:用c语言编写泰勒展开公式myexp()实现math.h.数学函数...
- 美面魔心伊莉丝:会有蜘蛛之神制裁你
- 二值化网络的发展——从原始BNN到MeliusNet
- Unity 游戏设计心得体会
- 异构数据源之间交换数据的工具
- 怎么禁用笔记本的触摸板
- 盘点!网络安全厂商都有哪些?
- 使用python讲二进制转换为音频文件_Python使用ffmpy将amr格式的音频转化为mp3格式的例子...
- 15、TWS API和IB中的期权相关的操作
- 【五校联考2015 9.5】我才不是萝莉控
- 【锂电池容量预测】基于matlab灰狼算法优化LSTM神经网络锂电池容量预测【含Matlab源码 2004期】
- 制作系统启动安装U盘
- 全国省市县地区数据源json
热门文章
- iOS 动画之Spring动画、Block动画、GIF图
- amazeui学习笔记--css(基本样式4)--打印样式Print
- nohup rabbitmq python
- TOCControl 的HitTest()方法
- Python Web开发框架Django
- 完全开源的杀病毒软件ClamAV
- python for symbian6
- 如何解决sqlserver 2005 备份的时候无法选择除系统盘外的其他盘符?
- 横向导出excel_万能转换:R图和统计表转成发表级的Word、PPT、Excel、HTML、Latex、矢量图等...
- 软件测试岗位,BAT大厂面试题集锦