diff --git a/java/google/registry/util/UrlFetchUtils.java b/java/google/registry/util/UrlFetchUtils.java index 1ca2bc881..29f8a2575 100644 --- a/java/google/registry/util/UrlFetchUtils.java +++ b/java/google/registry/util/UrlFetchUtils.java @@ -79,7 +79,7 @@ public final class UrlFetchUtils { multipart.append("\r\n"); multipart.append(data); multipart.append("\r\n"); - multipart.append(format("--%s--", boundary)); + multipart.append(format("--%s--\r\n", boundary)); byte[] payload = multipart.toString().getBytes(UTF_8); request.addHeader( new HTTPHeader(CONTENT_TYPE, format("multipart/form-data; boundary=\"%s\"", boundary))); diff --git a/javatests/google/registry/util/UrlFetchUtilsTest.java b/javatests/google/registry/util/UrlFetchUtilsTest.java index 3c55aa498..7d505a6c1 100644 --- a/javatests/google/registry/util/UrlFetchUtilsTest.java +++ b/javatests/google/registry/util/UrlFetchUtilsTest.java @@ -79,13 +79,13 @@ public class UrlFetchUtilsTest { "multipart/form-data; " + "boundary=\"------------------------------AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\""); assertThat(addedHeaders.get(1).getName()).isEqualTo(CONTENT_LENGTH); - assertThat(addedHeaders.get(1).getValue()).isEqualTo("292"); + assertThat(addedHeaders.get(1).getValue()).isEqualTo("294"); String payload = "--------------------------------AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\n" + "Content-Disposition: form-data; name=\"lol\"; filename=\"cat\"\r\n" + "Content-Type: text/csv; charset=utf-8\r\n" + "\r\n" + "The nice people at the store say hello. ヘ(◕。◕ヘ)\r\n" - + "--------------------------------AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA--"; + + "--------------------------------AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA--\r\n"; verify(request).setPayload(payload.getBytes(UTF_8)); verifyNoMoreInteractions(request); }