Documentation/Source/eric6.WebBrowser.Network.NetworkUrlInterceptor.html

changeset 6282
ed511d6b2547
parent 4918
71caf42a13d8
equal deleted inserted replaced
6281:9f7bbfd6545d 6282:ed511d6b2547
62 <td>Constructor</td> 62 <td>Constructor</td>
63 </tr><tr> 63 </tr><tr>
64 <td><a href="#NetworkUrlInterceptor.__loadSettings">__loadSettings</a></td> 64 <td><a href="#NetworkUrlInterceptor.__loadSettings">__loadSettings</a></td>
65 <td>Private method to load the Network Manager settings.</td> 65 <td>Private method to load the Network Manager settings.</td>
66 </tr><tr> 66 </tr><tr>
67 <td><a href="#NetworkUrlInterceptor.__potentiallyTrustworthy">__potentiallyTrustworthy</a></td>
68 <td>Private method to check, if the given URL is potentially trustworthy.</td>
69 </tr><tr>
70 <td><a href="#NetworkUrlInterceptor.__refererOrigin">__refererOrigin</a></td>
71 <td>Private method to generate an origin referer header URL.</td>
72 </tr><tr>
73 <td><a href="#NetworkUrlInterceptor.__sameOrigin">__sameOrigin</a></td>
74 <td>Private method to test the "same origin" policy.</td>
75 </tr><tr>
76 <td><a href="#NetworkUrlInterceptor.__setRefererHeader">__setRefererHeader</a></td>
77 <td>Private method to set the 'Referer' header depending on the configured rule set.</td>
78 </tr><tr>
79 <td><a href="#NetworkUrlInterceptor.__trimmedReferer">__trimmedReferer</a></td>
80 <td>Private method to generate the trimmed referer header URL.</td>
81 </tr><tr>
67 <td><a href="#NetworkUrlInterceptor.installUrlInterceptor">installUrlInterceptor</a></td> 82 <td><a href="#NetworkUrlInterceptor.installUrlInterceptor">installUrlInterceptor</a></td>
68 <td>Public method to install an URL interceptor.</td> 83 <td>Public method to install an URL interceptor.</td>
69 </tr><tr> 84 </tr><tr>
70 <td><a href="#NetworkUrlInterceptor.interceptRequest">interceptRequest</a></td> 85 <td><a href="#NetworkUrlInterceptor.interceptRequest">interceptRequest</a></td>
71 <td>Public method handling an URL request.</td> 86 <td>Public method handling an URL request.</td>
94 </dl><a NAME="NetworkUrlInterceptor.__loadSettings" ID="NetworkUrlInterceptor.__loadSettings"></a> 109 </dl><a NAME="NetworkUrlInterceptor.__loadSettings" ID="NetworkUrlInterceptor.__loadSettings"></a>
95 <h4>NetworkUrlInterceptor.__loadSettings</h4> 110 <h4>NetworkUrlInterceptor.__loadSettings</h4>
96 <b>__loadSettings</b>(<i></i>) 111 <b>__loadSettings</b>(<i></i>)
97 <p> 112 <p>
98 Private method to load the Network Manager settings. 113 Private method to load the Network Manager settings.
99 </p><a NAME="NetworkUrlInterceptor.installUrlInterceptor" ID="NetworkUrlInterceptor.installUrlInterceptor"></a> 114 </p><a NAME="NetworkUrlInterceptor.__potentiallyTrustworthy" ID="NetworkUrlInterceptor.__potentiallyTrustworthy"></a>
115 <h4>NetworkUrlInterceptor.__potentiallyTrustworthy</h4>
116 <b>__potentiallyTrustworthy</b>(<i>url</i>)
117 <p>
118 Private method to check, if the given URL is potentially trustworthy.
119 </p><dl>
120 <dt><i>url</i> (QUrl)</dt>
121 <dd>
122 URL to be checked
123 </dd>
124 </dl><dl>
125 <dt>Returns:</dt>
126 <dd>
127 flag indicating a potentially trustworthy URL
128 </dd>
129 </dl><dl>
130 <dt>Return Type:</dt>
131 <dd>
132 bool
133 </dd>
134 </dl><a NAME="NetworkUrlInterceptor.__refererOrigin" ID="NetworkUrlInterceptor.__refererOrigin"></a>
135 <h4>NetworkUrlInterceptor.__refererOrigin</h4>
136 <b>__refererOrigin</b>(<i>url</i>)
137 <p>
138 Private method to generate an origin referer header URL.
139 </p><dl>
140 <dt><i>url</i> (QUrl)</dt>
141 <dd>
142 URL to generate the header from
143 </dd>
144 </dl><dl>
145 <dt>Returns:</dt>
146 <dd>
147 origin referer header URL
148 </dd>
149 </dl><dl>
150 <dt>Return Type:</dt>
151 <dd>
152 QByteArray or bytes
153 </dd>
154 </dl><a NAME="NetworkUrlInterceptor.__sameOrigin" ID="NetworkUrlInterceptor.__sameOrigin"></a>
155 <h4>NetworkUrlInterceptor.__sameOrigin</h4>
156 <b>__sameOrigin</b>(<i>url1, url2</i>)
157 <p>
158 Private method to test the "same origin" policy.
159 </p><dl>
160 <dt><i>url1</i> (QUrl)</dt>
161 <dd>
162 first URL for the test
163 </dd><dt><i>url2</i> (QUrl)</dt>
164 <dd>
165 second URL for the test
166 </dd>
167 </dl><dl>
168 <dt>Returns:</dt>
169 <dd>
170 flag indicating that both URLs have the same origin
171 </dd>
172 </dl><dl>
173 <dt>Return Type:</dt>
174 <dd>
175 bool
176 </dd>
177 </dl><a NAME="NetworkUrlInterceptor.__setRefererHeader" ID="NetworkUrlInterceptor.__setRefererHeader"></a>
178 <h4>NetworkUrlInterceptor.__setRefererHeader</h4>
179 <b>__setRefererHeader</b>(<i>info</i>)
180 <p>
181 Private method to set the 'Referer' header depending on the configured
182 rule set.
183 </p><dl>
184 <dt><i>info</i> (QWebEngineUrlRequestInfo)</dt>
185 <dd>
186 URL request information
187 </dd>
188 </dl><dl>
189 <dt><b>See Also:</b></dt>
190 <dd>
191 <a href="https://wiki.mozilla.org/Security/Referrer"> Mozilla Referrer</a>
192 </dd>
193 <dd>
194 <a href="https://www.w3.org/TR/referrer-policy/"> W3C Referrer Policy</a>
195 </dd>
196 </dl><a NAME="NetworkUrlInterceptor.__trimmedReferer" ID="NetworkUrlInterceptor.__trimmedReferer"></a>
197 <h4>NetworkUrlInterceptor.__trimmedReferer</h4>
198 <b>__trimmedReferer</b>(<i>url</i>)
199 <p>
200 Private method to generate the trimmed referer header URL.
201 </p><dl>
202 <dt><i>url</i> (QUrl)</dt>
203 <dd>
204 URL to be trimmed as a referer header
205 </dd>
206 </dl><dl>
207 <dt>Returns:</dt>
208 <dd>
209 trimmed referer header URL
210 </dd>
211 </dl><dl>
212 <dt>Return Type:</dt>
213 <dd>
214 QByteArray or bytes
215 </dd>
216 </dl><a NAME="NetworkUrlInterceptor.installUrlInterceptor" ID="NetworkUrlInterceptor.installUrlInterceptor"></a>
100 <h4>NetworkUrlInterceptor.installUrlInterceptor</h4> 217 <h4>NetworkUrlInterceptor.installUrlInterceptor</h4>
101 <b>installUrlInterceptor</b>(<i>interceptor</i>) 218 <b>installUrlInterceptor</b>(<i>interceptor</i>)
102 <p> 219 <p>
103 Public method to install an URL interceptor. 220 Public method to install an URL interceptor.
104 </p><dl> 221 </p><dl>

eric ide

mercurial