Forum Discussion
leskop
13 years agoOccasional Contributor
Hi,
try to play with following code in testcase "Setup Script". With "requestHeaders.remove("Authorization");" you can remove any header, and put there your custom ona
try to play with following code in testcase "Setup Script". With "requestHeaders.remove("Authorization");" you can remove any header, and put there your custom ona
import org.apache.http.auth.UsernamePasswordCredentials;
import org.apache.http.auth.Credentials;
import org.apache.http.client.methods.HttpPut;
import org.apache.http.impl.cookie.DateUtils;
import org.apache.http.entity.StringEntity;
import org.apache.http.client.methods.HttpEntityEnclosingRequestBase;
import org.apache.http.client.methods.HttpRequestBase;
import com.eviware.soapui.impl.rest.support.RestUtils
import com.eviware.soapui.impl.support.AbstractHttpRequest;
def content = context.testCase.testSteps["getDataTestStep"].getPropertyValue("Request");
def request = context.testCase.testSteps["getDataTestStep"].getTestRequest();
URL url = new URL("http://www.endpoint.example.com");
String method = url.getPath();
def HttpRequestBase req = new HttpPut(method);
def authHeader = "Your_Authorization";
def requestHeaders = request.getRequestHeaders()
requestHeaders.remove("Authorization");
requestHeaders.put("Authorization",authHeader);
request.setRequestHeaders(requestHeaders)