<divclass="block">Represents a HTTP request.</div>
<dlclass="notes">
<dt>See Also:</dt>
<dd>
<ulclass="see-list-long">
<li><ahref="../../web/resolver/request/Request.html"title="class in com.djrapitops.plan.delivery.web.resolver.request"><code>for API based request, as this interface is for internal use.</code></a></li>
<divclass="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a></code></div>
<divclass="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><ahref="#getAccessAddress(com.djrapitops.plan.delivery.webserver.configuration.WebserverConfiguration)"class="member-name-link">getAccessAddress</a><wbr>(<ahref="../configuration/WebserverConfiguration.html"title="class in com.djrapitops.plan.delivery.webserver.configuration">WebserverConfiguration</a> webserverConfiguration)</code></div>
<divclass="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a></code></div>
<divclass="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a></code></div>
<divclass="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Optional.html"title="class or interface in java.util"class="external-link">Optional</a><<ahref="../auth/Authentication.html"title="interface in com.djrapitops.plan.delivery.webserver.auth">Authentication</a>></code></div>
<divclass="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><ahref="#getAuthentication(com.djrapitops.plan.delivery.webserver.configuration.WebserverConfiguration,com.djrapitops.plan.delivery.webserver.auth.AuthenticationExtractor)"class="member-name-link">getAuthentication</a><wbr>(<ahref="../configuration/WebserverConfiguration.html"title="class in com.djrapitops.plan.delivery.webserver.configuration">WebserverConfiguration</a> webserverConfiguration,
<ahref="../auth/AuthenticationExtractor.html"title="class in com.djrapitops.plan.delivery.webserver.auth">AuthenticationExtractor</a> authenticationExtractor)</code></div>
<divclass="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html"title="class or interface in java.util"class="external-link">List</a><<ahref="../auth/Cookie.html"title="class in com.djrapitops.plan.delivery.webserver.auth">Cookie</a>></code></div>
<divclass="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a></code></div>
<divclass="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a></code></div>
<divclass="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <ahref="../../web/resolver/request/WebUser.html"title="class in com.djrapitops.plan.delivery.web.resolver.request">WebUser</a></code></div>
<divclass="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><ahref="#getWebUser(com.djrapitops.plan.delivery.webserver.configuration.WebserverConfiguration,com.djrapitops.plan.delivery.webserver.auth.AuthenticationExtractor)"class="member-name-link">getWebUser</a><wbr>(<ahref="../configuration/WebserverConfiguration.html"title="class in com.djrapitops.plan.delivery.webserver.configuration">WebserverConfiguration</a> webserverConfiguration,
<ahref="../auth/AuthenticationExtractor.html"title="class in com.djrapitops.plan.delivery.webserver.auth">AuthenticationExtractor</a> authenticationExtractor)</code></div>
<divclass="member-signature"><spanclass="modifiers">default</span> <spanclass="return-type"><ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a></span> <spanclass="element-name">getAccessAddress</span><wbr><spanclass="parameters">(<ahref="../configuration/WebserverConfiguration.html"title="class in com.djrapitops.plan.delivery.webserver.configuration">WebserverConfiguration</a> webserverConfiguration)</span></div>
</section>
</li>
<li>
<sectionclass="detail"id="toRequest()">
<h3>toRequest</h3>
<divclass="member-signature"><spanclass="return-type"><ahref="../../web/resolver/request/Request.html"title="class in com.djrapitops.plan.delivery.web.resolver.request">Request</a></span> <spanclass="element-name">toRequest</span>()</div>
</section>
</li>
<li>
<sectionclass="detail"id="getCookies()">
<h3>getCookies</h3>
<divclass="member-signature"><spanclass="return-type"><ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html"title="class or interface in java.util"class="external-link">List</a><<ahref="../auth/Cookie.html"title="class in com.djrapitops.plan.delivery.webserver.auth">Cookie</a>></span> <spanclass="element-name">getCookies</span>()</div>
<divclass="member-signature"><spanclass="return-type"><ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a></span> <spanclass="element-name">getMethod</span>()</div>
<divclass="member-signature"><spanclass="return-type"><ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a></span> <spanclass="element-name">getAccessAddressFromSocketIp</span>()</div>
<divclass="member-signature"><spanclass="return-type"><ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a></span> <spanclass="element-name">getAccessAddressFromHeader</span>()</div>
<divclass="member-signature"><spanclass="return-type"><ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a></span> <spanclass="element-name">getRequestedURIString</span>()</div>
<divclass="member-signature"><spanclass="modifiers">default</span> <spanclass="return-type"><ahref="../../web/resolver/request/WebUser.html"title="class in com.djrapitops.plan.delivery.web.resolver.request">WebUser</a></span> <spanclass="element-name">getWebUser</span><wbr><spanclass="parameters">(<ahref="../configuration/WebserverConfiguration.html"title="class in com.djrapitops.plan.delivery.webserver.configuration">WebserverConfiguration</a> webserverConfiguration,
<ahref="../auth/AuthenticationExtractor.html"title="class in com.djrapitops.plan.delivery.webserver.auth">AuthenticationExtractor</a> authenticationExtractor)</span></div>
<divclass="member-signature"><spanclass="modifiers">default</span> <spanclass="return-type"><ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Optional.html"title="class or interface in java.util"class="external-link">Optional</a><<ahref="../auth/Authentication.html"title="interface in com.djrapitops.plan.delivery.webserver.auth">Authentication</a>></span> <spanclass="element-name">getAuthentication</span><wbr><spanclass="parameters">(<ahref="../configuration/WebserverConfiguration.html"title="class in com.djrapitops.plan.delivery.webserver.configuration">WebserverConfiguration</a> webserverConfiguration,
<ahref="../auth/AuthenticationExtractor.html"title="class in com.djrapitops.plan.delivery.webserver.auth">AuthenticationExtractor</a> authenticationExtractor)</span></div>