Skip to content

Commit ce49068

Browse files
marcwrobelsbrannen
authored andcommitted
Fix links in Javadoc and reference docs
- Fix broken links (by using a new URL, an alternative URL, or a Wayback Machine link) - Use HTTPS where possible - Remove https://issuetracker.springsource.com/browse/EBR-349: this link is dead and is also mentioned in https://jira.spring.io/browse/SPR-8093 - Clean up nohttp allowlist.lines Closes gh-28876
1 parent 62a0ab3 commit ce49068

File tree

28 files changed

+40
-63
lines changed

28 files changed

+40
-63
lines changed

gradle/docs.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ asciidoctorPdf {
153153
task docsZip(type: Zip, dependsOn: ['api', 'asciidoctor', 'asciidoctorPdf', 'dokkaHtmlMultiModule']) {
154154
group = "Distribution"
155155
description = "Builds -${archiveClassifier} archive containing api and reference " +
156-
"for deployment at https://docs.spring.io/spring-framework/docs."
156+
"for deployment at https://docs.spring.io/spring-framework/docs/."
157157

158158
archiveBaseName.set("spring-framework")
159159
archiveClassifier.set("docs")

import-into-idea.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,6 @@ You'll notice these files are already intentionally in .gitignore. The same poli
3131

3232
## FAQ
3333

34-
Q. What about IntelliJ IDEA's own [Gradle support](https://confluence.jetbrains.net/display/IDEADEV/Gradle+integration)?
34+
Q. What about IntelliJ IDEA's own [Gradle support](https://www.jetbrains.com/help/idea/gradle.html)?
3535

3636
A. Keep an eye on https://youtrack.jetbrains.com/issue/IDEA-53476

spring-context-support/src/main/resources/org/springframework/mail/javamail/mime.types

+1-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ video/x-msvideo avi
5050
################################################################################
5151
#
5252
# Additional file types adapted from
53-
# http://sites.utoronto.ca/webdocs/HTMLdocs/Book/Book-3ed/appb/mimetype.html
53+
# https://web.archive.org/web/20220119153325/http%3A//sites.utoronto.ca/webdocs/HTMLdocs/Book/Book-3ed/appb/mimetype.html
5454
# kindly re-licensed to Apache Software License 2.0 by Ian Graham.
5555
#
5656
################################################################################

spring-context/src/main/java/org/springframework/scripting/bsh/package-info.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/**
22
* Package providing integration of
3-
* <a href="http://www.beanshell.org">BeanShell</a>
3+
* <a href="https://beanshell.github.io/">BeanShell</a>
44
* (and <a href="https://code.google.com/p/beanshell2/">BeanShell2</a>)
55
* into Spring's scripting infrastructure.
66
*/

spring-context/src/main/java/org/springframework/scripting/groovy/package-info.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/**
22
* Package providing integration of
3-
* <a href="http://www.groovy-lang.org/">Groovy</a>
3+
* <a href="https://www.groovy-lang.org/">Groovy</a>
44
* into Spring's scripting infrastructure.
55
*/
66
@NonNullApi

spring-context/src/test/java/org/springframework/jmx/AbstractMBeanServerTests.java

+1-5
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,7 @@
4646
* {@code jmxremote_optional.jar} into your classpath, for example in the {@code lib/ext}
4747
* folder of your JVM.
4848
*
49-
* <p>See also:
50-
* <ul>
51-
* <li><a href="https://jira.spring.io/browse/SPR-8093">SPR-8093</a></li>
52-
* <li><a href="https://issuetracker.springsource.com/browse/EBR-349">EBR-349</a></li>
53-
* </ul>
49+
* <p>See also: <a href="https://jira.spring.io/browse/SPR-8093">SPR-8093</a>
5450
*
5551
* @author Rob Harrop
5652
* @author Juergen Hoeller

spring-core/src/main/java/org/springframework/core/BridgeMethodResolver.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,7 @@ private static Method searchForMatch(Class<?> type, Method bridgeMethod) {
226226
/**
227227
* Compare the signatures of the bridge method and the method which it bridges. If
228228
* the parameter and return types are the same, it is a 'visibility' bridge method
229-
* introduced in Java 6 to fix https://bugs.java.com/view_bug.do?bug_id=6342411.
229+
* introduced in Java 6 to fix https://bugs.openjdk.org/browse/JDK-6342411.
230230
* See also https://stas-blogspot.blogspot.com/2010/03/java-bridge-methods-explained.html
231231
* @return whether signatures match as described
232232
*/

spring-expression/readme.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,10 @@ Syntax
3131
- Need to agree on a standard date format for 'default' processing of dates. Currently it is:
3232
formatter = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss z", Locale.UK);
3333
// this is something of this format: "Wed, 4 Jul 2001 12:08:56 GMT"
34-
// https://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html
34+
// https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
3535
- See LiteralTests for Date (4,5,6) - should date take an expression rather than be hardcoded in the grammar
3636
to take 2 strings only?
3737
- when doing arithmetic, eg. 8.4 / 4 and the user asks for an Integer return type - do we silently coerce or
3838
say we cannot as it won't fit into an int? (see OperatorTests.testMathOperatorDivide04)
3939
- Is $index within projection/selection useful or just cute?
40-
- All reals are represented as Doubles (so 1.25f is held internally as a double, can be converted to float when required though) - is that ok?
40+
- All reals are represented as Doubles (so 1.25f is held internally as a double, can be converted to float when required though) - is that ok?

spring-expression/src/test/java/org/springframework/expression/spel/ScenariosForSpringSecurityExpressionTests.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939

4040
///CLOVER:OFF
4141
/**
42-
* Spring Security scenarios from https://wiki.springsource.com/display/SECURITY/Spring+Security+Expression-based+Authorization
42+
* Spring Security scenarios from https://docs.spring.io/spring-security/reference/servlet/authorization/expression-based.html
4343
*
4444
* @author Andy Clement
4545
*/

spring-jdbc/src/main/java/org/springframework/jdbc/datasource/embedded/EmbeddedDatabaseType.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
*/
2626
public enum EmbeddedDatabaseType {
2727

28-
/** The <a href="http://hsqldb.org">Hypersonic</a> Embedded Java SQL Database. */
28+
/** The <a href="https://hsqldb.org">Hypersonic</a> Embedded Java SQL Database. */
2929
HSQL,
3030

3131
/** The <a href="https://h2database.com">H2</a> Embedded Java SQL Database Engine. */

spring-messaging/src/main/java/org/springframework/messaging/converter/JsonbMessageConverter.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929

3030
/**
3131
* Implementation of {@link MessageConverter} that can read and write JSON
32-
* using the <a href="http://json-b.net/">JSON Binding API</a>.
32+
* using the <a href="https://javaee.github.io/jsonb-spec/">JSON Binding API</a>.
3333
*
3434
* @author Juergen Hoeller
3535
* @since 5.3

spring-test/src/main/java/org/springframework/test/web/client/match/ContentRequestMatchers.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ else if (expected instanceof String) {
255255
* two are "similar" - i.e. they contain the same elements and attributes
256256
* regardless of order.
257257
* <p>Use of this matcher assumes the
258-
* <a href="http://xmlunit.sourceforge.net/">XMLUnit</a> library is available.
258+
* <a href="https://www.xmlunit.org/">XMLUnit</a> library is available.
259259
* @param expectedXmlContent the expected XML content
260260
*/
261261
public RequestMatcher xml(String expectedXmlContent) {

spring-test/src/main/java/org/springframework/test/web/servlet/htmlunit/MockMvcWebConnection.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
/**
4141
* {@code MockMvcWebConnection} enables {@link MockMvc} to transform a
4242
* {@link WebRequest} into a {@link WebResponse}.
43-
* <p>This is the core integration with <a href="http://htmlunit.sourceforge.net/">HtmlUnit</a>.
43+
* <p>This is the core integration with <a href="https://htmlunit.sourceforge.io/">HtmlUnit</a>.
4444
* <p>Example usage can be seen below.
4545
*
4646
* <pre class="code">

spring-test/src/main/java/org/springframework/test/web/servlet/result/ContentResultMatchers.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ public ResultMatcher bytes(byte[] expectedContent) {
160160
* are "similar" - i.e. they contain the same elements and attributes
161161
* regardless of order.
162162
* <p>Use of this matcher requires the <a
163-
* href="http://xmlunit.sourceforge.net/">XMLUnit</a> library.
163+
* href="https://www.xmlunit.org/">XMLUnit</a> library.
164164
* @param xmlContent the expected XML content
165165
* @see MockMvcResultMatchers#xpath(String, Object...)
166166
* @see MockMvcResultMatchers#xpath(String, Map, Object...)

spring-web/src/main/java/org/springframework/http/converter/json/JsonbHttpMessageConverter.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
/**
3232
* Implementation of {@link org.springframework.http.converter.HttpMessageConverter}
3333
* that can read and write JSON using the
34-
* <a href="http://json-b.net/">JSON Binding API</a>.
34+
* <a href="https://javaee.github.io/jsonb-spec/">JSON Binding API</a>.
3535
*
3636
* <p>This converter can be used to bind to typed beans or untyped {@code HashMap}s.
3737
* By default, it supports {@code application/json} and {@code application/*+json} with

spring-web/src/main/java/org/springframework/web/util/JavaScriptUtils.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
* Escapes based on the JavaScript 1.5 recommendation.
2222
*
2323
* <p>Reference:
24-
* <a href="https://developer.mozilla.org/en-US/docs/JavaScript/Guide/Values,_variables,_and_literals#String_literals">
24+
* <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Grammar_and_types#string_literals">
2525
* JavaScript Guide</a> on Mozilla Developer Network.
2626
*
2727
* @author Juergen Hoeller

spring-webmvc/src/main/java/org/springframework/web/servlet/view/groovy/GroovyMarkupConfigurer.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@
8080
* @author Rossen Stoyanchev
8181
* @since 4.1
8282
* @see GroovyMarkupView
83-
* @see <a href="http://groovy-lang.org/templating.html#_the_markuptemplateengine">
83+
* @see <a href="https://groovy-lang.org/templating.html#_the_markuptemplateengine">
8484
* Groovy Markup Template engine documentation</a>
8585
*/
8686
public class GroovyMarkupConfigurer extends TemplateConfiguration

spring-webmvc/src/main/java/org/springframework/web/servlet/view/groovy/GroovyMarkupView.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
* @since 4.1
4848
* @see GroovyMarkupViewResolver
4949
* @see GroovyMarkupConfigurer
50-
* @see <a href="http://groovy-lang.org/templating.html#_the_markuptemplateengine">
50+
* @see <a href="https://groovy-lang.org/templating.html#_the_markuptemplateengine">
5151
* Groovy Markup Template engine documentation</a>
5252
*/
5353
public class GroovyMarkupView extends AbstractTemplateView {

spring-webmvc/src/main/java/org/springframework/web/servlet/view/groovy/package-info.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/**
22
* Support classes for the integration of
3-
* <a href="http://docs.groovy-lang.org/docs/next/html/documentation/template-engines.html#_the_markuptemplateengine">
3+
* <a href="https://groovy-lang.org/templating.html#_the_markuptemplateengine">
44
* Groovy Templates</a> as Spring web view technology.
55
* Contains a View implementation for Groovy templates.
66
*/

src/docs/asciidoc/core/core-expressions.adoc

+2-2
Original file line numberDiff line numberDiff line change
@@ -1677,7 +1677,7 @@ ternary operator.
16771677
=== The Elvis Operator
16781678

16791679
The Elvis operator is a shortening of the ternary operator syntax and is used in the
1680-
http://www.groovy-lang.org/operators.html#_elvis_operator[Groovy] language.
1680+
https://www.groovy-lang.org/operators.html#_elvis_operator[Groovy] language.
16811681
With the ternary operator syntax, you usually have to repeat a variable twice, as the
16821682
following example shows:
16831683

@@ -1756,7 +1756,7 @@ This will inject a system property `pop3.port` if it is defined or 25 if not.
17561756
=== Safe Navigation Operator
17571757

17581758
The safe navigation operator is used to avoid a `NullPointerException` and comes from
1759-
the http://www.groovy-lang.org/operators.html#_safe_navigation_operator[Groovy]
1759+
the https://www.groovy-lang.org/operators.html#_safe_navigation_operator[Groovy]
17601760
language. Typically, when you have a reference to an object, you might need to verify that
17611761
it is not null before accessing methods or properties of the object. To avoid this, the
17621762
safe navigation operator returns null instead of throwing an exception. The following

src/docs/asciidoc/data-access.adoc

+3-3
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ Typically, you need an application server's JTA capability only if your applicat
131131
to handle transactions across multiple resources, which is not a requirement for many
132132
applications. Many high-end applications use a single, highly scalable database (such as
133133
Oracle RAC) instead. Stand-alone transaction managers (such as
134-
https://www.atomikos.com/[Atomikos Transactions] and http://jotm.objectweb.org/[JOTM])
134+
https://www.atomikos.com/[Atomikos Transactions] and https://jotm.ow2.org/[JOTM])
135135
are other options. Of course, you may need other application server capabilities, such as
136136
Java Message Service (JMS) and Java EE Connector Architecture (JCA).
137137
@@ -2875,7 +2875,7 @@ treats them as errors.
28752875

28762876
For more information about the Spring Framework's transaction support, see:
28772877

2878-
* https://www.javaworld.com/javaworld/jw-01-2009/jw-01-spring-transactions.html[Distributed
2878+
* https://www.infoworld.com/article/2077963/distributed-transactions-in-spring--with-and-without-xa.html[Distributed
28792879
transactions in Spring, with and without XA] is a JavaWorld presentation in which
28802880
Spring's David Syer guides you through seven patterns for distributed
28812881
transactions in Spring applications, three of them with XA and four without.
@@ -6224,7 +6224,7 @@ it with values from the Java `ARRAY`, as the following example shows:
62246224
=== Embedded Database Support
62256225

62266226
The `org.springframework.jdbc.datasource.embedded` package provides support for embedded
6227-
Java database engines. Support for http://www.hsqldb.org[HSQL],
6227+
Java database engines. Support for https://www.hsqldb.org[HSQL],
62286228
https://www.h2database.com[H2], and https://db.apache.org/derby[Derby] is provided
62296229
natively. You can also use an extensible API to plug in new embedded database types and
62306230
`DataSource` implementations.

src/docs/asciidoc/rsocket.adoc

+1-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ through RSocket across the network.
5353
=== The Protocol
5454

5555
One of the benefits of RSocket is that it has well defined behavior on the wire and an
56-
easy to read https://rsocket.io/about/Protocol[specification] along with some protocol
56+
easy to read https://rsocket.io/about/protocol[specification] along with some protocol
5757
{gh-rsocket}/rsocket/tree/master/Extensions[extensions]. Therefore it is
5858
a good idea to read the spec, independent of language implementations and higher level
5959
framework APIs. This section provides a succinct overview to establish some context.

src/docs/asciidoc/testing.adoc

+9-9
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ parties such as https://github.com/h-thurow/Simple-JNDI[Simple-JNDI].
9292
The `org.springframework.mock.web` package contains a comprehensive set of Servlet API
9393
mock objects that are useful for testing web contexts, controllers, and filters. These
9494
mock objects are targeted at usage with Spring's Web MVC framework and are generally more
95-
convenient to use than dynamic mock objects (such as http://easymock.org/[EasyMock])
95+
convenient to use than dynamic mock objects (such as https://easymock.org/[EasyMock])
9696
or alternative Servlet API mock objects (such as http://www.mockobjects.com[MockObjects]).
9797

9898
TIP: Since Spring Framework 5.0, the mock objects in `org.springframework.mock.web` are
@@ -7729,13 +7729,13 @@ WebTestClient]. Browse these examples for further ideas.
77297729
==== HtmlUnit Integration
77307730

77317731
Spring provides integration between <<spring-mvc-test-server, MockMvc>> and
7732-
http://htmlunit.sourceforge.net/[HtmlUnit]. This simplifies performing end-to-end testing
7732+
https://htmlunit.sourceforge.io/[HtmlUnit]. This simplifies performing end-to-end testing
77337733
when using HTML-based views. This integration lets you:
77347734

77357735
* Easily test HTML pages by using tools such as
7736-
http://htmlunit.sourceforge.net/[HtmlUnit],
7736+
https://htmlunit.sourceforge.io/[HtmlUnit],
77377737
https://www.seleniumhq.org[WebDriver], and
7738-
http://www.gebish.org/manual/current/#spock-junit-testng[Geb] without the need to
7738+
https://www.gebish.org/manual/current/#spock-junit-testng[Geb] without the need to
77397739
deploy to a Servlet container.
77407740
* Test JavaScript within pages.
77417741
* Optionally, test using mock services to speed up testing.
@@ -8062,11 +8062,11 @@ First, we no longer have to explicitly verify our form and then create a request
80628062
looks like the form. Instead, we request the form, fill it out, and submit it, thereby
80638063
significantly reducing the overhead.
80648064

8065-
Another important factor is that http://htmlunit.sourceforge.net/javascript.html[HtmlUnit
8065+
Another important factor is that https://htmlunit.sourceforge.io/javascript.html[HtmlUnit
80668066
uses the Mozilla Rhino engine] to evaluate JavaScript. This means that we can also test
80678067
the behavior of JavaScript within our pages.
80688068

8069-
See the http://htmlunit.sourceforge.net/gettingStarted.html[HtmlUnit documentation] for
8069+
See the https://htmlunit.sourceforge.io/gettingStarted.html[HtmlUnit documentation] for
80708070
additional information about using HtmlUnit.
80718071

80728072
[[spring-mvc-test-server-htmlunit-mah-advanced-builder]]
@@ -8673,7 +8673,7 @@ TIP: For additional information on creating a `MockMvc` instance, see
86738673
===== MockMvc and Geb
86748674

86758675
In the previous section, we saw how to use MockMvc with WebDriver. In this section, we
8676-
use http://www.gebish.org/[Geb] to make our tests even Groovy-er.
8676+
use https://www.gebish.org/[Geb] to make our tests even Groovy-er.
86778677

86788678
[[spring-mvc-test-server-htmlunit-geb-why]]
86798679
====== Why Geb and MockMvc?
@@ -8776,7 +8776,7 @@ if we were at the wrong page.
87768776

87778777
Next, we create a `content` closure that specifies all the areas of interest within the
87788778
page. We can use a
8779-
http://www.gebish.org/manual/current/#the-jquery-ish-navigator-api[jQuery-ish Navigator
8779+
https://www.gebish.org/manual/current/#the-jquery-ish-navigator-api[jQuery-ish Navigator
87808780
API] to select the content in which we are interested.
87818781

87828782
Finally, we can verify that a new message was created successfully, as follows:
@@ -8793,7 +8793,7 @@ message == expectedMessage
87938793
----
87948794

87958795
For further details on how to get the most out of Geb, see
8796-
http://www.gebish.org/manual/current/[The Book of Geb] user's manual.
8796+
https://www.gebish.org/manual/current/[The Book of Geb] user's manual.
87978797

87988798

87998799
[[spring-mvc-test-client]]

src/docs/asciidoc/web/webflux-view.adoc

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ configuration involves a few bean declarations, such as
2626
`SpringResourceTemplateResolver`, `SpringWebFluxTemplateEngine`, and
2727
`ThymeleafReactiveViewResolver`. For more details, see
2828
https://www.thymeleaf.org/documentation.html[Thymeleaf+Spring] and the WebFlux integration
29-
http://forum.thymeleaf.org/Thymeleaf-3-0-8-JUST-PUBLISHED-td4030687.html[announcement].
29+
https://web.archive.org/web/20210623051330/http%3A//forum.thymeleaf.org/Thymeleaf-3-0-8-JUST-PUBLISHED-td4030687.html[announcement].
3030

3131

3232

src/docs/asciidoc/web/webflux.adoc

+2-2
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ The other part of the answer is functional programming. Much as the addition of
3434
in Java 5 created opportunities (such as annotated REST controllers or unit tests), the addition
3535
of lambda expressions in Java 8 created opportunities for functional APIs in Java.
3636
This is a boon for non-blocking applications and continuation-style APIs (as popularized
37-
by `CompletableFuture` and http://reactivex.io/[ReactiveX]) that allow declarative
37+
by `CompletableFuture` and https://reactivex.io/[ReactiveX]) that allow declarative
3838
composition of asynchronous logic. At the programming-model level, Java 8 enabled Spring
3939
WebFlux to offer functional web endpoints alongside annotated controllers.
4040

@@ -87,7 +87,7 @@ Spring WebFlux. It provides the
8787
https://projectreactor.io/docs/core/release/api/reactor/core/publisher/Mono.html[`Mono`] and
8888
https://projectreactor.io/docs/core/release/api/reactor/core/publisher/Flux.html[`Flux`] API types
8989
to work on data sequences of 0..1 (`Mono`) and 0..N (`Flux`) through a rich set of operators aligned with the
90-
ReactiveX http://reactivex.io/documentation/operators.html[vocabulary of operators].
90+
ReactiveX https://reactivex.io/documentation/operators.html[vocabulary of operators].
9191
Reactor is a Reactive Streams library and, therefore, all of its operators support non-blocking back pressure.
9292
Reactor has a strong focus on server-side Java. It is developed in close collaboration
9393
with Spring.

src/docs/asciidoc/web/webmvc-view.adoc

+1-1
Original file line numberDiff line numberDiff line change
@@ -479,7 +479,7 @@ In similar fashion, you can specify HTML escaping per field, as the following ex
479479
[[mvc-view-groovymarkup]]
480480
== Groovy Markup
481481

482-
The http://groovy-lang.org/templating.html#_the_markuptemplateengine[Groovy Markup Template Engine]
482+
The https://groovy-lang.org/templating.html#_the_markuptemplateengine[Groovy Markup Template Engine]
483483
is primarily aimed at generating XML-like markup (XML, XHTML, HTML5, and others), but you can
484484
use it to generate any text-based content. The Spring Framework has a built-in
485485
integration for using Spring MVC with Groovy Markup.

src/docs/asciidoc/web/websocket.adoc

+1-1
Original file line numberDiff line numberDiff line change
@@ -597,7 +597,7 @@ a key reason for having SockJS. This section covers important
597597
considerations about running in those browsers.
598598

599599
The SockJS client supports Ajax/XHR streaming in IE 8 and 9 by using Microsoft's
600-
https://blogs.msdn.com/b/ieinternals/archive/2010/05/13/xdomainrequest-restrictions-limitations-and-workarounds.aspx[`XDomainRequest`].
600+
https://web.archive.org/web/20160219230343/https://blogs.msdn.com/b/ieinternals/archive/2010/05/13/xdomainrequest-restrictions-limitations-and-workarounds.aspx[`XDomainRequest`].
601601
That works across domains but does not support sending cookies.
602602
Cookies are often essential for Java applications.
603603
However, since the SockJS client can be used with many server

src/nohttp/allowlist.lines

-19
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,7 @@
11
^http://aopalliance.sourceforge.net.*
2-
^http://[^/]*caucho.com.*
3-
^http://cglib.sourceforge.net.*
4-
^http://classdoc.sourceforge.net.*
5-
^http://easymock.org.*
6-
^http://forum.thymeleaf.org.*
7-
^http://[^/]*gebish.org.*
8-
^http://[^/]*groovy-lang.org.*
9-
^http://[^/]*hsqldb.org.*
10-
^http://htmlunit.sourceforge.net.*
11-
^http://javadiff.cvs.sourceforge.net.*
12-
^http://javadiff.sourceforge.net.*
132
^http://jibx.sourceforge.net.*
14-
^http://jotm.objectweb.org.*
15-
^http://json-b.net/.*
163
^http://mx4j.sourceforge.net.*
174
^http://objenesis.org.*
18-
^http://reactivex.io.*
19-
^http://sites.utoronto.ca.*
20-
^http://www.beanshell.org.*
21-
^http://www.doclet.com.*
22-
^http://www.jensgulden.de.*
235
^http://www.mockobjects.com.*
246
^http://www.w3.org/2000/xmlns/
25-
^http://xmlunit.sourceforge.net.*
267
^http://xunitpatterns.com.*

0 commit comments

Comments
 (0)