@Test // SPR-14916 public void buildRequestContentTypeWithFormSubmission() { webRequest.setEncodingType(FormEncodingType.URL_ENCODED); MockHttpServletRequest actualRequest = requestBuilder.buildRequest(servletContext); assertThat(actualRequest.getContentType(), equalTo("application/x-www-form-urlencoded")); assertThat(actualRequest.getHeader("Content-Type"), equalTo("application/x-www-form-urlencoded;charset=ISO-8859-1")); }
/** * Sets the specified request with the parameters in this {@code FormData}. * @param webRequest the web request to fill */ public void fillRequest(final WebRequest webRequest) { webRequest.setEncodingType(FormEncodingType.MULTIPART); webRequest.setRequestParameters(requestParameters_); } }
/** * Sets the specified request with the parameters in this {@code FormData}. * @param webRequest the web request to fill */ public void fillRequest(final WebRequest webRequest) { webRequest.setEncodingType(FormEncodingType.MULTIPART); webRequest.setRequestParameters(requestParameters_); } }
private void copyViaHttp(Folder f, JenkinsRule.WebClient wc, String fromName, String toName) throws Exception { // Taken from https://github.com/jenkinsci/jenkins/blob/80aa2c8e4093df270193402c3933f3f1f16271da/test/src/test/java/hudson/jobs/CreateItemTest.java#L68 r.jenkins.setCrumbIssuer(null); URL apiURL = new URL( r.jenkins.getRootUrl().toString() + "/" + f.getUrl().toString() + "createItem?mode=copy&from=" + URLEncoder.encode(fromName, "UTF-8") + "&name=" + URLEncoder.encode(toName, "UTF-8")); WebRequest request = new WebRequest(apiURL, HttpMethod.POST); request.setEncodingType(null); assertEquals("Copy Job request has failed", 200, r.createWebClient() .getPage(request).getWebResponse().getStatusCode()); }
request.setRequestParameters(parameters); if (HttpMethod.POST == method) { request.setEncodingType(FormEncodingType.getInstance(getEnctypeAttribute()));
request.setRequestParameters(parameters); if (HttpMethod.POST == method) { request.setEncodingType(FormEncodingType.getInstance(getEnctypeAttribute()));