1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.wsdl.submit.filters;
14
15 import org.apache.commons.httpclient.HttpMethod;
16
17 import com.eviware.soapui.impl.rest.RestRequestInterface;
18 import com.eviware.soapui.impl.wsdl.submit.transports.http.BaseHttpRequestTransport;
19 import com.eviware.soapui.model.iface.SubmitContext;
20 import com.eviware.soapui.support.StringUtils;
21
22 /***
23 * RequestFilter that adds SOAP specific headers
24 *
25 * @author Ole.Matzura
26 */
27
28 public class RestRequestFilter extends HttpRequestFilter
29 {
30 @SuppressWarnings( "deprecation" )
31 @Override
32 public void filterRestRequest( SubmitContext context, RestRequestInterface request )
33 {
34 String acceptEncoding = request.getAccept();
35 HttpMethod httpMethod = ( HttpMethod )context.getProperty( BaseHttpRequestTransport.HTTP_METHOD );
36 if( StringUtils.hasContent( acceptEncoding ) )
37 {
38 httpMethod.setRequestHeader( "Accept", acceptEncoding );
39 }
40 filterHttpRequest( context, request );
41 }
42
43 }