docs: replace dead jsontest.com example URLs - #1243
Merged
Merged
Conversation
jsontest.com is no longer live (returns a Cloudflare 530 origin-unreachable error), so the tutorials that use time.jsontest.com and date.jsontest.com as example hosts no longer work as written. This replaces them with api.ipify.org and httpbin.org, two live public test APIs, across the delays and specific-URLs tutorials (rst files, shell script examples, and the shared simulation JSON fixture).
… in simulation fixturelation JSON
tommysitu
approved these changes
Sep 3, 2026
tommysitu
left a comment
Member
There was a problem hiding this comment.
cool, I will revert https back to http because that will break the tutorial.
tommysitu
added a commit
that referenced
this pull request
Sep 3, 2026
PR #1243 replaced the dead jsontest.com hosts with api.ipify.org and httpbin.org, but also switched the examples from http:// to https://. Hoverfly MITMs every HTTPS CONNECT, so a reader following these tutorials gets a TLS verification failure (curl exit 60, "self signed certificate in certificate chain") unless they have already installed Hoverfly's CA. The HTTPS tutorial covers this and passes --cacert cert.pem, but it sits later in the toctree than delays/ and specificurls/, and neither of these scripts downloads or passes the certificate. In filter-dest.sh both requests fail, including httpbin.org, because the destination filter gates capture rather than interception. Both replacement hosts serve plain HTTP, so revert the scheme and keep the tutorials copy-pasteable with no certificate step. The regex dry-run example lower in specificurls.rst keeps its https:// URLs -- that block never sends traffic. Verified by running the scripts as written, with no --cacert: filter-dest-dry-run.sh matches api.ipify.org, not httpbin.org filter-dest.sh captures only api.ipify.org delays-simulate.sh 1.002s on api.ipify.org, 2.002s on httpbin.org Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
jsontest.com(used as the example host in the delays and specific-URLs tutorials) is no longer live - it now returns a Cloudflare 530 (origin unreachable) error, so these tutorials no longer work as written for anyone following along.This replaces the dead URLs with two live public test APIs:
api.ipify.orgin place ofip.jsontest.com/time.jsontest.com(kept the "contains ip" property the specific-URLs tutorial's destination filter relies on), andhttpbin.orgin place ofdate.jsontest.com/ the second delay-example host.Touches both tutorials end to end: the .rst prose, the shell script examples, and the shared multiple-hosts-delay-simulation.json fixture used by the delays tutorial. Happy to adjust to a different replacement host if you'd prefer - just wanted to get the dead link fixed since it breaks the copy-paste examples as they stand.