All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.ui4j.api.interceptor.Request Maven / Gradle / Ivy

The newest version!
package com.ui4j.api.interceptor;

import java.net.HttpCookie;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class Request {

	private String url;

	private Map headers = new HashMap<>();

	public Request(String url) {
		this.url = url;
	}

	public Map getHeaders() {
		return headers;
	}

	public String getUrl() {
		return url;
	}

	public Request setHeader(String name, String value) {
		headers.put(name, value);
		return this;
	}

	public Request setCookies(List cookies) {
		StringBuilder builder = new StringBuilder();
		for (HttpCookie cookie : cookies) {
			builder
				.append(cookie.getName())
				.append("=")
				.append(cookie.getValue())
				.append(";");
		}
		setHeader("Cookie", builder.toString());
		return this;
	}

	@Override
	public String toString() {
		return "Request [url=" + url + ", headers=" + headers + "]";
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy