xiaofeng.mxf 2017-07-02 22:33:22 +08:00
parent abfd23cec4
commit 8bc5aa1b72
3 changed files with 15 additions and 12 deletions

View File

@ -344,14 +344,14 @@ newOption.path = <span class="hljs-string">'/redirect/to/another/path'</span>;
<pre class="hljs"><code><span class="hljs-keyword">return</span> <span class="hljs-literal">null</span>;</code></pre><ul class="list"> <pre class="hljs"><code><span class="hljs-keyword">return</span> <span class="hljs-literal">null</span>;</code></pre><ul class="list">
<li>修改返回的状态码</li> <li>修改返回的状态码</li>
</ul> </ul>
<pre class="hljs"><code><span class="hljs-keyword">var</span> newResponse = <span class="hljs-built_in">Object</span>.assign({}, responseDetail.reponse); <pre class="hljs"><code><span class="hljs-keyword">var</span> newResponse = <span class="hljs-built_in">Object</span>.assign({}, responseDetail.response);
newResponse.statusCode = <span class="hljs-number">404</span>; newResponse.statusCode = <span class="hljs-number">404</span>;
<span class="hljs-keyword">return</span> { <span class="hljs-keyword">return</span> {
<span class="hljs-attr">response</span>: newResponse <span class="hljs-attr">response</span>: newResponse
};</code></pre><ul class="list"> };</code></pre><ul class="list">
<li>修改返回的内容</li> <li>修改返回的内容</li>
</ul> </ul>
<pre class="hljs"><code><span class="hljs-keyword">var</span> newResponse = <span class="hljs-built_in">Object</span>.assign({}, responseDetail.reponse); <pre class="hljs"><code><span class="hljs-keyword">var</span> newResponse = <span class="hljs-built_in">Object</span>.assign({}, responseDetail.response);
newResponse.body += <span class="hljs-string">'--from anyproxy--'</span>; newResponse.body += <span class="hljs-string">'--from anyproxy--'</span>;
<span class="hljs-keyword">return</span> { <span class="hljs-keyword">return</span> {
<span class="hljs-attr">response</span>: newResponse <span class="hljs-attr">response</span>: newResponse
@ -481,6 +481,7 @@ newResponse.body += <span class="hljs-string">'--from anyproxy--'</span>;
{ "data": "i-am-anyproxy-modified-post-data" } { "data": "i-am-anyproxy-modified-post-data" }
*/</span> */</span>
<span class="hljs-built_in">module</span>.exports = { <span class="hljs-built_in">module</span>.exports = {
<span class="hljs-attr">summary</span>: <span class="hljs-string">'Rule to modify request data'</span>,
*beforeSendRequest(requestDetail) { *beforeSendRequest(requestDetail) {
<span class="hljs-keyword">if</span> (requestDetail.url.indexOf(<span class="hljs-string">'http://httpbin.org/post'</span>) === <span class="hljs-number">0</span>) { <span class="hljs-keyword">if</span> (requestDetail.url.indexOf(<span class="hljs-string">'http://httpbin.org/post'</span>) === <span class="hljs-number">0</span>) {
<span class="hljs-keyword">return</span> { <span class="hljs-keyword">return</span> {

View File

@ -341,14 +341,14 @@ newOption.path = <span class="hljs-string">'/redirect/to/another/path'</span>;
<pre class="hljs"><code><span class="hljs-keyword">return</span> <span class="hljs-literal">null</span>;</code></pre><ul class="list"> <pre class="hljs"><code><span class="hljs-keyword">return</span> <span class="hljs-literal">null</span>;</code></pre><ul class="list">
<li>modify the response status code</li> <li>modify the response status code</li>
</ul> </ul>
<pre class="hljs"><code><span class="hljs-keyword">var</span> newResponse = <span class="hljs-built_in">Object</span>.assign({}, responseDetail.reponse); <pre class="hljs"><code><span class="hljs-keyword">var</span> newResponse = <span class="hljs-built_in">Object</span>.assign({}, responseDetail.response);
newResponse.statusCode = <span class="hljs-number">404</span>; newResponse.statusCode = <span class="hljs-number">404</span>;
<span class="hljs-keyword">return</span> { <span class="hljs-keyword">return</span> {
<span class="hljs-attr">response</span>: newResponse <span class="hljs-attr">response</span>: newResponse
};</code></pre><ul class="list"> };</code></pre><ul class="list">
<li>modify the response content</li> <li>modify the response content</li>
</ul> </ul>
<pre class="hljs"><code><span class="hljs-keyword">var</span> newResponse = <span class="hljs-built_in">Object</span>.assign({}, responseDetail.reponse); <pre class="hljs"><code><span class="hljs-keyword">var</span> newResponse = <span class="hljs-built_in">Object</span>.assign({}, responseDetail.response);
newResponse.body += <span class="hljs-string">'--from anyproxy--'</span>; newResponse.body += <span class="hljs-string">'--from anyproxy--'</span>;
<span class="hljs-keyword">return</span> { <span class="hljs-keyword">return</span> {
<span class="hljs-attr">response</span>: newResponse <span class="hljs-attr">response</span>: newResponse
@ -477,6 +477,7 @@ newResponse.body += <span class="hljs-string">'--from anyproxy--'</span>;
{ "data": "i-am-anyproxy-modified-post-data" } { "data": "i-am-anyproxy-modified-post-data" }
*/</span> */</span>
<span class="hljs-built_in">module</span>.exports = { <span class="hljs-built_in">module</span>.exports = {
<span class="hljs-attr">summary</span>: <span class="hljs-string">'Rule to modify request data'</span>,
*beforeSendRequest(requestDetail) { *beforeSendRequest(requestDetail) {
<span class="hljs-keyword">if</span> (requestDetail.url.indexOf(<span class="hljs-string">'http://httpbin.org/post'</span>) === <span class="hljs-number">0</span>) { <span class="hljs-keyword">if</span> (requestDetail.url.indexOf(<span class="hljs-string">'http://httpbin.org/post'</span>) === <span class="hljs-number">0</span>) {
<span class="hljs-keyword">return</span> { <span class="hljs-keyword">return</span> {

View File

@ -341,14 +341,14 @@ newOption.path = <span class="hljs-string">'/redirect/to/another/path'</span>;
<pre class="hljs"><code><span class="hljs-keyword">return</span> <span class="hljs-literal">null</span>;</code></pre><ul class="list"> <pre class="hljs"><code><span class="hljs-keyword">return</span> <span class="hljs-literal">null</span>;</code></pre><ul class="list">
<li>modify the response status code</li> <li>modify the response status code</li>
</ul> </ul>
<pre class="hljs"><code><span class="hljs-keyword">var</span> newResponse = <span class="hljs-built_in">Object</span>.assign({}, responseDetail.reponse); <pre class="hljs"><code><span class="hljs-keyword">var</span> newResponse = <span class="hljs-built_in">Object</span>.assign({}, responseDetail.response);
newResponse.statusCode = <span class="hljs-number">404</span>; newResponse.statusCode = <span class="hljs-number">404</span>;
<span class="hljs-keyword">return</span> { <span class="hljs-keyword">return</span> {
<span class="hljs-attr">response</span>: newResponse <span class="hljs-attr">response</span>: newResponse
};</code></pre><ul class="list"> };</code></pre><ul class="list">
<li>modify the response content</li> <li>modify the response content</li>
</ul> </ul>
<pre class="hljs"><code><span class="hljs-keyword">var</span> newResponse = <span class="hljs-built_in">Object</span>.assign({}, responseDetail.reponse); <pre class="hljs"><code><span class="hljs-keyword">var</span> newResponse = <span class="hljs-built_in">Object</span>.assign({}, responseDetail.response);
newResponse.body += <span class="hljs-string">'--from anyproxy--'</span>; newResponse.body += <span class="hljs-string">'--from anyproxy--'</span>;
<span class="hljs-keyword">return</span> { <span class="hljs-keyword">return</span> {
<span class="hljs-attr">response</span>: newResponse <span class="hljs-attr">response</span>: newResponse
@ -477,6 +477,7 @@ newResponse.body += <span class="hljs-string">'--from anyproxy--'</span>;
{ "data": "i-am-anyproxy-modified-post-data" } { "data": "i-am-anyproxy-modified-post-data" }
*/</span> */</span>
<span class="hljs-built_in">module</span>.exports = { <span class="hljs-built_in">module</span>.exports = {
<span class="hljs-attr">summary</span>: <span class="hljs-string">'Rule to modify request data'</span>,
*beforeSendRequest(requestDetail) { *beforeSendRequest(requestDetail) {
<span class="hljs-keyword">if</span> (requestDetail.url.indexOf(<span class="hljs-string">'http://httpbin.org/post'</span>) === <span class="hljs-number">0</span>) { <span class="hljs-keyword">if</span> (requestDetail.url.indexOf(<span class="hljs-string">'http://httpbin.org/post'</span>) === <span class="hljs-number">0</span>) {
<span class="hljs-keyword">return</span> { <span class="hljs-keyword">return</span> {