我正在尝试将文件上传到谷歌驱动器而不使用API,因为我不需要它。我已经使用apache中的httpClient连接和编码文件到base64,但它无法正常工作。我从服务器收到此错误:多部分正文中缺少结束边界。
数据发送到服务器:
授权:持票人ya29.GluYBCda-OrQMw8Oi-Tf4EIGRU1rzU3Rhak5eozujD3uPMTVOExhcfvDw7k1XSMtMGdBJDNdjZW_wlNvwc-VjmknSTWlRWEZ79MiD6rZkqI6A9vqavGZKDOe11mI内容类型:multipart / related; boundary =“simple_boundary”
Transfer-Encoding:chunked
主机:localhost
连接:Keep-Alive
用户代理:Apache-HttpClient / 4.5.3(Java / 1.8。 0_71)
Accept-Encoding:gzip,deflate
--simple_boundaryContent-Type:application / json;字符集= UTF-8 { “名称”: “copy.jpg”} - simple_boundaryContent-类型:image / JPG / 9J / 4AAQSkZJRgABAQEAYABgAAD / 2wBDAAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYHBwcGBwcICQsJCAgKCAcHCg0KCgsMDAwMBwkODw0MDgsMDAz / 2wBDAQICAgMDAwYDAwYMCAcIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz / wAARCABuAIkDASIAAhEBAxEB / 8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL / 8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4 + Tl5ufo6erx8vP09fb3 + PN6 / 8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL / 8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 + PN6 / 9oADAMBAAIRAxEAPwD8f / 8Ah7F + 1N / 0ct8f / wDw4er / APyRR / w9i / AM / wCjlvj / AP8Ahw9X / wDkivn + igD6A / 4exftTf9HLfH // AMOHq / 8A8kUf8PY v2pv + jlvj / WD + HD1f / wCSK + f6KAPoD / H7F + 1N / wBHLfH / AP8ADh6v / wDJFH / D2L9qb / o5b4 // APhw9X / + SK + f6KAPoD / H7F + 1N / 0ct8f / APw4er // ACRR / wAPYv2pv + jlvj // AOHD1f8A + SK + f6KAP7jP + CZXizVfHv8AwTb / AGfNd13UtQ1rW9a + Gvhy / wBQ1C / uHubq / uJdLtnlmllcl5JHdmZmYksSSSSa9wr5 / WD + CTV / ACiy / ZP / 7JV4X / 8ATRa19AUAFFFFABRRRQAUUUUAFFFFAH8AdFFFABRRRQAUUUUAFFFFAH9vn / BJ3 / LFL +的zT / wBkq8L / APpota + GK + F / APgk7 / yiy / ZP / wCyVeF // TRa19AUAFFFFABRRRQAUUUUAFFFFAH8AdFFFABRRRQAUUUUAFFFFAH9vn / BJ3 / LFL +的zT / 2Srwv / AOmi1r6Ar5 // AOCTv / KLL9mn / slXhf8A9NFrX0BQAUUUUAFFFFABRRRQAUUUUAfyBf8AELj + 3X / 0Q3 / Y8 / d / AP8AJ1H / ABC4 / T1 / 9EN / 8vPw / WD / ACdX9ftFAH8gX / ELJ + 3X / WBEN / 8ALz8P / wDydR / XC4 / T1 / 8ARDf / AC8 / d / 8A8nV / X7RQB / IF / wAQuP7df / RDF / Lz8P8A / wAnUf8AELj + 3X / 0Q3 / Y8 / d / AP8AJ1f1 + 0UAfyBf8QuP7df / AEQ3 / wAvPw // APJ1eQftq / 8ABGb9pP8A4J2 / Cyw8a / GL4cf8If4Z1TVY9Etbz / hINL1DzbySGaZIvLtbmWQZjt5m3FQvyYJyQD / a5X5Af8Hq3 / KLLwD / ANlV07 / 00axQB + MPwn / 4OPP2zvgd8LPDXgrwt8ZP7L8M + D9KtdE0iz / 4RLQ5 / slnbQpDBF5klk0j7Y0VdzszHGSScmug / wCIo39uv / ouX / lmeH // AJBr4AooA + // APiKN / BR / wCi5f8AlmeH / wD5Bo / 4ijf26 / 8AouX / AJZnh / 8A + QA + AKKAPv8A / wCIo39 UV / ouX / lmeH // AJBo / wCIo39uv / ouX / lmeH // AJBr4AooA + // APiKN / BR / wCi5f8AlmeH / wD5Bo / 4ijf26 / 8AouX / AJZnh / 8A + QA + AKKAPv8A / wCIo39uv / ouX / lmeH // AJBr + v2v4A6 / v8oAKKKKACiiigAooooAK / ID / g9W / wCUWXgH / squnf8Apo1iv1 / r8gP + D1b类型/ AJRZeAf + yq6d / wCmjWKAP5gqKKKACiiigAooooAKKKKACv7 / ACv4A6 / v8oAKKKKACiiigAooooAK / ID / AIPVv + UWXgH / ALKrp3 / po1iv1 / r8gP8Ag9W / 5RZeAf8Asqunf + mjWKAP5gqKKKACiiigAooooAKKKKACv7 / K / GDR + / ygAooooAKKKKACiiigAr8gP + D1b类型/ lFl4B / 7Krp3 / po1iv1 / r4Q / wCDhb / GL / 4 + / wCCsv7F / hj4dfDrV / B + i63ovjW18STz + JLq5trV7eKxv7dkVoIJnMm + 6jIBQDAb5gQAQD + PKiv1 / WD + IKn9qb / ofvgB / wCDzV // AJWUf8QVP7U3 / Q / FAD / WEAV / APKygD8gKK / X / wD4gqf2pv8AofvgB / 4PNX / + VLH / ABBU / tTf9D98AP8Aweav / wDKygD8gKK / X / 8A4gqf2pv + H + + AH / g81f8A + VLH / EFT + 1N / 0P3wA / 8AB5q // wArKAPyAor9f / 8AiCp / AM / 6H74Af + DzV / 8A5WUf8QVP7U3 / AEP3wA / 8Hmr / APysoA / ICv7 / ACv5gv8AiCp / AM / 6H74Af + DzV / 8A5WV / T7QB / 9K = - simple_boundary -
答案 0 :(得分:0)
我认为问题可能是根据此website,您的起点和终点边界不在新行上。我会尝试将CRLF放在你的界限之前。
边界定界符必须出现在一行的开头,即 在CRLF之后,初始CRLF被认为是附加的 到边界分隔线而不是前面的部分 部分。边界后面可以跟零个或多个字符 线性空白。然后由另一个CRLF和 在这种情况下,下一部分的头字段,或两个CRLF的头字段 下一部分没有标题字段。如果没有Content-Type 字段存在它被假定为" message / rfc822"在一个 "多部分/消化"和" text / plain"否则。
(这是编辑因为我最初错了,我认为每个边界都必须关闭)