DataMind Oda can read a public page without going through your company's web access. That read uses the anonymous path: the request is made from this computer, carries no credentials, and only public addresses are ever contacted. This page covers the path's safety rules and the refusals you may see; the calls themselves are on Searching and reading the web, and which path answers a read is on Web search providers.
A read starts with an address check, and the check is strict:
http and https only. Any other scheme is refused: unsupported URL scheme "<scheme>" (only http and https are allowed).credentials in URLs are not allowed.URL exceeds the maximum length of 2048.A refused address means the read never starts; ask Oda to open a plain http:/ or https:/ address instead.
The host name is resolved once, and every address it returns is checked before any connection is made; only public addresses are allowed through.
URL hostname "<h>" resolves to a non-public IP address. The check is all-or-nothing, so one non-public address among public ones is enough.URL hostname "<h>" resolves through NAT64 to a non-public IPv4 address.hostname "<h>" resolved to no addresses. So is a name that resolves to an invalid address: hostname "<h>" resolved to an invalid IP address.These checks keep the path away from private and internal services: a page can be read only where it is genuinely on the public web.
A page can redirect a read to another address; redirects are followed only within the same site, meaning the same scheme, host name and port.
cross-origin redirect to <origin> is not followed automatically; retry against that URL directly. Ask Oda to read the address named in the message directly.exceeded the maximum of <n> redirects.redirect response (HTTP <status>) without a Location header.Every read runs under limits; these are the defaults:
| Limit | Default |
|---|---|
| Address length | 2,048 characters, fixed |
| Response size | 5,000,000 bytes |
| Page text kept by the reader | 100,000 characters |
| Redirects followed | 5 |
| Reader's time backstop | 30 seconds |
unsupported content type "<ct>".response exceeds the maximum of <n> bytes. A response that grows past the cap while it is being read is stopped at the cap instead.web fetch timed out. Timeouts and time zones covers how that backstop sits behind the tool's own budget.No. Only public addresses are contacted. When the host name answers with any non-public address, the whole read is refused with URL hostname "<h>" resolves to a non-public IP address; the check is all-or-nothing, so one non-public answer among public ones already refuses the read.
http or https?No. Only http and https addresses are opened; any other scheme is refused with unsupported URL scheme "<scheme>" (only http and https are allowed).
An address that carries a user name or a password inside it is refused with credentials in URLs are not allowed. Ask Oda to read the plain address instead.
Redirects are followed only within the same site, meaning the same scheme, host name and port. A redirect to another origin is refused with cross-origin redirect to <origin> is not followed automatically; retry against that URL directly; ask Oda to read the address named in the message directly.
Five by default. The budget can be set to zero, which follows no redirects. A chain past the budget stops with exceeded the maximum of <n> redirects.
No. Only readable text comes back through this path: HTML is converted to text, and plain text, JSON and XML are read as they are. Any other type is refused with unsupported content type "<ct>". Open the file yourself, or give Oda a text page to read.
response exceeds the maximum of <n> bytes mean?The response was larger than the size cap, 5,000,000 bytes by default, and its size was known before the body was read, so the read was refused. A response that grows past the cap while it is being read is stopped at the cap instead.
No. A read through this path carries no credentials of yours, so the page cannot tie the request to your account or your company.
hostname "<h>" resolved to no addresses mean?The host name did not resolve to any address, so there was nothing to connect to and the read was refused. Check the address for a typo, then try again.