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 @Override
31 public void filterRestRequest( SubmitContext context, RestRequestInterface request )
32 {
33 String acceptEncoding = request.getAccept();
34 HttpMethod httpMethod = ( HttpMethod )context.getProperty( BaseHttpRequestTransport.HTTP_METHOD );
35 if( StringUtils.hasContent( acceptEncoding ) )
36 {
37 httpMethod.setRequestHeader( "Accept", acceptEncoding );
38 }
39 filterHttpRequest( context, request );
40 }
41 }