kintoneへのファイルアップロードについて

kintoneへのファイルアップロードを行うと、レスポンスコードに「520」が返却され失敗します。

この「520」のレスポンスコードはどういった意味かご教授頂けないでしょうか?

 

※GETでの全レコード取得、レコード指定のGET、PUTでの該当レコードの更新は成功しています。

情報が少ないので切り分けができないのですが、下記やり取りの中で当事象に該当するものはありますでしょうか?

※リンク先のコメント等も参照してみて下さい。

 https://developer.cybozu.io/hc/ja/community/posts/201637124–HTTP-status-520-%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%A6%E7%99%BB%E9%8C%B2%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84?page=1#community_comment_202048074

 

情報が足りず申し訳ありません。

AndroidアプリからKintoneへ取得、更新を試みています。

リンク頂いた内容を確認しました。「バイナリファイルのアップロード」の項目が似ている気がします。

実装した内容を下記に記載します。

リクエスト時に「不正なリクエストです」とエラーになってしまいます。

始めたばかりなので知識不足で申し訳ありませんが、問題となる箇所がありましたらご教授頂けないでしょうか?

final String twoHyphens = “–”;
final String boundary = “---------------------------bee48a285354”;
final String lineEnd = “\r”;

String fileField = “file”;
String fileName = “test.csv”;

HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestMethod(“POST”);
con.setDoInput(true);
con.setDoOutput(true);
con.setUseCaches(false);
con.setInstanceFollowRedirects(false);
con.setRequestProperty(“X-Cybozu-Authorization”, 省略);
con.setRequestProperty(“Content-Type”, “multipart/form-data; boundary=”+ boundary );

contentsBuilder.append(twoHyphens + boundary + lineEnd);
contentsBuilder.append(“Content-Disposition: form-data; name="” + fileField + “"; filename="” + fileName +“"” + lineEnd);
ontentsBuilder.append(“Content-Type: text/csv” + lineEnd);
contentsBuilder.append(“test”);
contentsBuilder.append(lineEnd);
contentsBuilder.append(twoHyphens + boundary + twoHyphens + lineEnd);
int len = contentsBuilder.toString().getBytes(“UTF-8”).length;
con.setRequestProperty(“Content-Length”, String.valueOf(len));
DataOutputStream outputStream;
outputStream = new DataOutputStream(con.getOutputStream());
outputStream.writeBytes(contentsBuilder.toString());
outputStream.close();

自己解決致しました。フォーマットエラーでした。

ありがとうございます。