|
|
|
android java ปัญหา ksoap ติดอักษรพิเศษ ทำให้ feed ออกมาไม่ครบ แก้ยังไงครับ |
|
|
|
|
|
|
|
Code
"status": 200,
"payload": {
"REQUEST_DATE": "2018-06-21T20:36:21.9322028+07:00",
"DATA": [
{
"BUSINESS_TYPE_ID": null,
"PAYMENTTYPE_IMAGE": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAUDBAcGBwcHBgcGBgcGBgcHBwcG"
}
],
"code": "00",
"message": "ทำรายรายการสำเร็จ"
}
feed เต็มๆออกมาควรจะเป็นแบบนี้
พอเรียกจาก Android ใช้ ksoap มันกลายเป็นแบบนี้
Code
"status": 200,
"payload": {
"REQUEST_DATE": "2018-06-21T20:36:21.9322028+07:00",
"DATA": [
{
"BUSINESS_TYPE_ID": null,
"PAYMENTTYPE_IMAGE": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAUDBAcGBwcHBgcGBgcGBgcHBwcG"
ออกมาไม่ครบ ผมคิดว่าน่าจะเกี่ยวกับอักษรตรง "/" อันนี้หรือเปล่า ที่ทำให้ออกมาไม่ครบ อยากรู้ว่าจะแก้ไขยังไงครับ ถ้าไม่ไปแก้ที่ service แต่มาแก้ที่ เราแทน
Tag : Mobile, Android, JAVA
|
|
|
|
|
|
Date :
2018-06-21 22:43:55 |
By :
Krok Krak |
View :
1087 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ปกติแล้วตอนที่มัน encode ด้วย json มันก้จะเข้ารหัสให้อยู่แล้วนะครับ ไม่น่าจะมีปัญหาเรื่อง Charactor ครับ
|
|
|
|
|
Date :
2018-06-22 15:32:37 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมน่าจะเข้าใจผิด น่าจะเป็น ตรง PAYMENTTYPE_IMAGE เป็น base64 แล้วจำนวนมันยาวมาก ผมลองไปเช็คว่าภาพขนาดเท่าไร จริงๆ แค่ 36K เอง ซึ่งเป็นภาพเล็ก เลยน่าจะปัญหาหาต้องค่า PAYMENTTYPE_IMAGE ค่าที่ส่งมายาวมากๆ ตัว ksoap มันดัน fetch ไม่ครบ แต่ตอนนี้ยังไม่ได้เลยครับ ไม่รู้ต้องแก้ตรงนี้ยังไง
|
|
|
|
|
Date :
2018-06-22 17:43:08 |
By :
Krok Krak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|