<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tools Archives | ZappySys Blog</title>
	<atom:link href="https://zappysys.com/blog/category/tools/feed/" rel="self" type="application/rss+xml" />
	<link>https://zappysys.com/blog/category/tools/</link>
	<description>SSIS / ODBC Drivers / API Connectors for JSON, XML, Azure, Amazon AWS, Salesforce, MongoDB and more</description>
	<lastBuildDate>Tue, 03 Dec 2024 16:45:33 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.4.4</generator>

<image>
	<url>https://zappysys.com/blog/wp-content/uploads/2023/01/cropped-zappysys-symbol-large-32x32.png</url>
	<title>Tools Archives | ZappySys Blog</title>
	<link>https://zappysys.com/blog/category/tools/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How to migrate Postman API call to SSIS / ODBC PowerPack</title>
		<link>https://zappysys.com/blog/postman-to-ssis-odbc-powerpack/</link>
		
		<dc:creator><![CDATA[ZappySys]]></dc:creator>
		<pubDate>Thu, 17 Oct 2019 16:41:23 +0000</pubDate>
				<category><![CDATA[ODBC PowerPack]]></category>
		<category><![CDATA[SSIS PowerPack]]></category>
		<category><![CDATA[SSIS Tips & How-Tos]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[odbc]]></category>
		<category><![CDATA[postman]]></category>
		<category><![CDATA[rest api]]></category>
		<category><![CDATA[ssis]]></category>
		<guid isPermaLink="false">https://zappysys.com/blog/?p=8172</guid>

					<description><![CDATA[<p>Introduction In the previous article, we learned how to copy settings from curl to ZappySys products, and in this article, we will continue on how to migrate Postman API call to SSIS / ODBC PowerPack. Postman is a very popular client tool to test API calls. Many API providers document how to call their API using [&#8230;]</p>
<p>The post <a href="https://zappysys.com/blog/postman-to-ssis-odbc-powerpack/">How to migrate Postman API call to SSIS / ODBC PowerPack</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Introduction</h2>
<p><img loading="lazy" decoding="async" class="wp-image-8173 size-thumbnail alignleft" src="https://zappysys.com/blog/wp-content/uploads/2019/10/postman-to-ssis-odbc-powerpack-icon-150x150.png" alt="" width="150" height="150" srcset="https://zappysys.com/blog/wp-content/uploads/2019/10/postman-to-ssis-odbc-powerpack-icon-150x150.png 150w, https://zappysys.com/blog/wp-content/uploads/2019/10/postman-to-ssis-odbc-powerpack-icon-300x300.png 300w, https://zappysys.com/blog/wp-content/uploads/2019/10/postman-to-ssis-odbc-powerpack-icon.png 330w" sizes="(max-width: 150px) 100vw, 150px" /></p>
<p style="text-align: justify;">In the previous article, we learned <a href="https://zappysys.com/blog/using-ssis-curl-syntax-to-ssis-api-task/" target="_blank" rel="noopener">how to copy settings from curl to ZappySys products</a>, and in this article, we will continue on how to migrate Postman API call to SSIS / ODBC PowerPack. <a href="https://www.getpostman.com" target="_blank" rel="noopener">Postman</a> is a very popular client tool to test API calls. Many API providers document how to call their API using Postman. In this article we will focus on how to use the same settings in ZappySys Products to implement API integration in SSIS or other apps like Power BI, Informatica, Excel, Tableau, SSRS&#8230; many ODBC apps.</p>
<p style="text-align: justify;">When you are connecting to an API you may have examples of how to do that in <a href="https://www.getpostman.com" target="_blank" rel="noopener">Postman</a>. If you know how to do it in Postman, you are one step away from making it work in <a href="https://www.zappysys.com/products/ssis-powerpack" target="_blank" rel="noopener">SSIS PowerPack</a> and <a href="https://zappysys.com/products/odbc-powerpack/" target="_blank" rel="noopener">ODBC PowerPack</a> (JSON, XML, CSV Drivers, and other). Most of the examples will show how to do that specifically using ODBC PowerPack and <a href="https://zappysys.com/products/odbc-powerpack/odbc-json-rest-api-driver/" target="_blank" rel="noopener">JSON Driver</a>, but since ODBC PowerPack UI is very similar to the connectors of SSIS PowerPack, it will be quite clear where to use it in SSIS PowerPack as well. In the examples where UI differs significantly, both &#8211; ODBC and SSIS PowerPack &#8211; examples will be presented.</p>
<h2></h2>
<h2>Prerequisites</h2>
<p>In this article we assume you meet these requirements:</p>
<h3><span style="font-size: 12pt;">When migrating Postman API call to SSIS PowerPack</span></h3>
<ol>
<li><a href="https://www.getpostman.com" target="_blank" rel="noopener">Postman</a> installed.</li>
<li><abbr title="SQL Server Integration Services">SSIS</abbr> designer installed. Sometimes it is referred to as <abbr title="Business Intelligence Development Studio">BIDS</abbr> or <abbr title="SQL Server Data Tools">SSDT</abbr> (<a href="https://docs.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt" target="_blank" rel="noopener">download it from Microsoft site</a>).</li>
<li>Basic knowledge of SSIS package development using <em>Microsoft SQL Server Integration Services</em>.</li>
<li><a href="https://zappysys.com/products/ssis-powerpack/" target="_blank" rel="noopener">ZappySys SSIS PowerPack</a> is installed (<a href="https://zappysys.com/products/ssis-powerpack/download/" target="_blank" rel="noopener">download it</a>).</li>
</ol>
<h3><span style="font-size: 12pt;">When migrating Postman API call to to ODBC PowerPack</span></h3>
<ol>
<li><a href="https://www.getpostman.com" target="_blank" rel="noopener">Postman</a> installed.</li>
<li><a href="https://zappysys.com/products/odbc-powerpack/" target="_blank" rel="noopener">ZappySys ODBC PowerPack</a> installed (<a href="https://zappysys.com/products/odbc-powerpack/download/" target="_blank" rel="noopener">download it</a>).</li>
</ol>
<h2>The Basics</h2>
<p>This section shows how to migrate simple options such as URL, HTTP Request Method, and HTTP Headers.</p>
<h3>How to configure the URL and HTTP Request Method</h3>
<div id="attachment_8187" style="width: 767px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/migrate-postman-settings-to-odbc-ssis-powerpack/001-how-to-copy-postman-configuration-to-zappysys-ssis-odbc-powerpack-components-url-and-request-method/#main" target="_blank" rel="noopener"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-8187" class="wp-image-8187 size-full" src="https://zappysys.com/blog/wp-content/uploads/2019/10/001-how-to-copy-postman-configuration-to-zappysys-ssis-odbc-powerpack-components-url-and-request-method.png" alt="Migrate Postman API call to SSIS / ODBC (API URL setting to ODBC Driver (GET / POST) )" width="757" height="617" srcset="https://zappysys.com/blog/wp-content/uploads/2019/10/001-how-to-copy-postman-configuration-to-zappysys-ssis-odbc-powerpack-components-url-and-request-method.png 757w, https://zappysys.com/blog/wp-content/uploads/2019/10/001-how-to-copy-postman-configuration-to-zappysys-ssis-odbc-powerpack-components-url-and-request-method-300x245.png 300w" sizes="(max-width: 757px) 100vw, 757px" /></a><p id="caption-attachment-8187" class="wp-caption-text">Migrate Postman API call to SSIS / ODBC (API URL setting to ODBC Driver (GET / POST) )</p></div>
<h3>How to configure HTTP Headers</h3>
<div id="attachment_8186" style="width: 583px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/migrate-postman-settings-to-odbc-ssis-powerpack/001a-how-to-pass-http-headers-using-postman-and-json-xml-csv-odbc-driver-and-ssis/#main" target="_blank" rel="noopener"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-8186" class="wp-image-8186 size-full" src="https://zappysys.com/blog/wp-content/uploads/2019/10/001a-how-to-pass-http-headers-using-postman-and-json-xml-csv-odbc-driver-and-ssis.png" alt="Migrate Postman HTTP Headers setting to ODBC Driver" width="573" height="701" srcset="https://zappysys.com/blog/wp-content/uploads/2019/10/001a-how-to-pass-http-headers-using-postman-and-json-xml-csv-odbc-driver-and-ssis.png 573w, https://zappysys.com/blog/wp-content/uploads/2019/10/001a-how-to-pass-http-headers-using-postman-and-json-xml-csv-odbc-driver-and-ssis-245x300.png 245w" sizes="(max-width: 573px) 100vw, 573px" /></a><p id="caption-attachment-8186" class="wp-caption-text">Migrate Postman HTTP Headers setting to ODBC Driver</p></div>
<h2>Posting data</h2>
<p>In this section, you will find how to post data in ZappySys products. You will learn how to post different formats of data, upload files and send multi-part data.</p>
<h3>How to configure POST raw body</h3>
<div id="attachment_8188" style="width: 765px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/migrate-postman-settings-to-odbc-ssis-powerpack/002-how-to-post-data-in-zappysys-odbc-ssis-powerpack-using-postman-configuration/#main" target="_blank" rel="noopener"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-8188" class="wp-image-8188 size-full" src="https://zappysys.com/blog/wp-content/uploads/2019/10/002-how-to-post-data-in-zappysys-odbc-ssis-powerpack-using-postman-configuration.png" alt="Migrate Postman Body / Content-Type setting to ODBC Driver" width="755" height="738" srcset="https://zappysys.com/blog/wp-content/uploads/2019/10/002-how-to-post-data-in-zappysys-odbc-ssis-powerpack-using-postman-configuration.png 755w, https://zappysys.com/blog/wp-content/uploads/2019/10/002-how-to-post-data-in-zappysys-odbc-ssis-powerpack-using-postman-configuration-300x293.png 300w" sizes="(max-width: 755px) 100vw, 755px" /></a><p id="caption-attachment-8188" class="wp-caption-text">Migrate Postman Body / Content-Type setting to ODBC Driver</p></div>
<h3>How to configure POST JSON body</h3>
<div id="attachment_8435" style="width: 794px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2019/10/002-how-to-post-json-data-in-zappysys-odbc-ssis-powerpack-using-postman-configuration.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-8435" class="wp-image-8435 size-full" src="https://zappysys.com/blog/wp-content/uploads/2019/10/002-how-to-post-json-data-in-zappysys-odbc-ssis-powerpack-using-postman-configuration.png" alt="Migrate Postman Body / Content-Type setting to ODBC Driver" width="784" height="688" srcset="https://zappysys.com/blog/wp-content/uploads/2019/10/002-how-to-post-json-data-in-zappysys-odbc-ssis-powerpack-using-postman-configuration.png 784w, https://zappysys.com/blog/wp-content/uploads/2019/10/002-how-to-post-json-data-in-zappysys-odbc-ssis-powerpack-using-postman-configuration-300x263.png 300w, https://zappysys.com/blog/wp-content/uploads/2019/10/002-how-to-post-json-data-in-zappysys-odbc-ssis-powerpack-using-postman-configuration-768x674.png 768w" sizes="(max-width: 784px) 100vw, 784px" /></a><p id="caption-attachment-8435" class="wp-caption-text">Migrate Postman Body / Content-Type setting to ODBC Driver</p></div>
<p>Use this table to determine what kind of <em>Body Content Type</em> to configure:</p>
<div class="su-table su-table-alternate">
<table style="border-collapse: collapse;width: 100%;height: 87px" border="1">
<tbody>
<tr style="height: 22px">
<td style="width: 50%;height: 22px"><strong>Data type</strong></td>
<td style="width: 50%;height: 22px"><strong>Body Content Type</strong></td>
</tr>
<tr style="height: 22px">
<td style="width: 50%;height: 21px">Text</td>
<td style="width: 50%;height: 21px">text/plain</td>
</tr>
<tr style="height: 22px">
<td style="width: 50%;height: 22px">JSON</td>
<td style="width: 50%;height: 22px">application/json</td>
</tr>
<tr style="height: 22px">
<td style="width: 50%;height: 22px">HTML</td>
<td style="width: 50%;height: 22px">text/html</td>
</tr>
<tr style="height: 22px">
<td style="width: 50%;height: 22px">XML</td>
<td style="width: 50%;height: 22px">application/xml</td>
</tr>
<tr style="height: 22px">
<td style="width: 50%;height: 22px">You don&#8217;t know the type</td>
<td style="width: 50%;height: 22px">Default  (i.e. form/x-www-form-urlencoded data)</td>
</tr>
</tbody>
</table>
</div>
<h3>How to configure POST form/x-www-form-urlencoded data</h3>
<div id="attachment_8189" style="width: 674px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/migrate-postman-settings-to-odbc-ssis-powerpack/003-how-to-post-form-data-using-postman-and-json-xml-csv-driver-and-ssis/#main" target="_blank" rel="noopener"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-8189" class="wp-image-8189 size-full" src="https://zappysys.com/blog/wp-content/uploads/2019/10/003-how-to-post-form-data-using-postman-and-json-xml-csv-driver-and-ssis.png" alt="Migrate Postman Body (x-www-form-urlencoded) setting to ODBC Driver" width="664" height="568" srcset="https://zappysys.com/blog/wp-content/uploads/2019/10/003-how-to-post-form-data-using-postman-and-json-xml-csv-driver-and-ssis.png 664w, https://zappysys.com/blog/wp-content/uploads/2019/10/003-how-to-post-form-data-using-postman-and-json-xml-csv-driver-and-ssis-300x257.png 300w" sizes="(max-width: 664px) 100vw, 664px" /></a><p id="caption-attachment-8189" class="wp-caption-text">Migrate Postman Body (x-www-form-urlencoded) setting to ODBC Driver</p></div>
<h3>How to configure multipart form POST data</h3>
<div id="attachment_8190" style="width: 868px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/migrate-postman-settings-to-odbc-ssis-powerpack/004-how-to-post-multipart-form-data-using-postman-and-json-xml-csv-driver-and-ssis/#main" target="_blank" rel="noopener"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-8190" class="wp-image-8190 size-full" src="https://zappysys.com/blog/wp-content/uploads/2019/10/004-how-to-post-multipart-form-data-using-postman-and-json-xml-csv-driver-and-ssis.png" alt="Migrate Postman Multi-Part File Upload setting to ODBC Driver (Upload File)" width="858" height="745" srcset="https://zappysys.com/blog/wp-content/uploads/2019/10/004-how-to-post-multipart-form-data-using-postman-and-json-xml-csv-driver-and-ssis.png 858w, https://zappysys.com/blog/wp-content/uploads/2019/10/004-how-to-post-multipart-form-data-using-postman-and-json-xml-csv-driver-and-ssis-300x260.png 300w, https://zappysys.com/blog/wp-content/uploads/2019/10/004-how-to-post-multipart-form-data-using-postman-and-json-xml-csv-driver-and-ssis-768x667.png 768w" sizes="(max-width: 858px) 100vw, 858px" /></a><p id="caption-attachment-8190" class="wp-caption-text">Migrate Postman Multi-Part File Upload setting to ODBC Driver (Upload File)</p></div>
<h2>Authentication</h2>
<p>This section will cover all common authentication methods, starting from using API Key to OAuth 2.0.</p>
<h3>How to authenticate using API Key in HTTP headers</h3>
<div id="attachment_8191" style="width: 707px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/migrate-postman-settings-to-odbc-ssis-powerpack/005-how-to-configure-api-key-as-header-using-postman-and-json-xml-csv-odbc-driver-and-ssis/#main"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-8191" class="wp-image-8191 size-full" src="https://zappysys.com/blog/wp-content/uploads/2019/10/005-how-to-configure-api-key-as-header-using-postman-and-json-xml-csv-odbc-driver-and-ssis.png" alt="Authentication - Migrate Postman API Key (via header) setting to ODBC Driver" width="697" height="746" srcset="https://zappysys.com/blog/wp-content/uploads/2019/10/005-how-to-configure-api-key-as-header-using-postman-and-json-xml-csv-odbc-driver-and-ssis.png 697w, https://zappysys.com/blog/wp-content/uploads/2019/10/005-how-to-configure-api-key-as-header-using-postman-and-json-xml-csv-odbc-driver-and-ssis-280x300.png 280w" sizes="(max-width: 697px) 100vw, 697px" /></a><p id="caption-attachment-8191" class="wp-caption-text">Authentication &#8211; Migrate Postman API Key (via header) setting to ODBC Driver</p></div>
<h3>How to authenticate using API Key as a parameter in URL</h3>
<div id="attachment_8202" style="width: 767px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/migrate-postman-settings-to-odbc-ssis-powerpack/006-how-to-configure-api-key-as-url-parameter-using-postman-and-json-xml-csv-driver-and-ssis-2/#main" target="_blank" rel="noopener"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-8202" class="wp-image-8202 size-full" src="https://zappysys.com/blog/wp-content/uploads/2019/10/006-how-to-configure-api-key-as-url-parameter-using-postman-and-json-xml-csv-driver-and-ssis-1.png" alt="Authentication - Migrate Postman API Key (via URL query parameter) setting to ODBC Driver" width="757" height="567" srcset="https://zappysys.com/blog/wp-content/uploads/2019/10/006-how-to-configure-api-key-as-url-parameter-using-postman-and-json-xml-csv-driver-and-ssis-1.png 757w, https://zappysys.com/blog/wp-content/uploads/2019/10/006-how-to-configure-api-key-as-url-parameter-using-postman-and-json-xml-csv-driver-and-ssis-1-300x225.png 300w" sizes="(max-width: 757px) 100vw, 757px" /></a><p id="caption-attachment-8202" class="wp-caption-text">Authentication &#8211; Migrate Postman API Key (via URL query parameter) setting to ODBC Driver</p></div>
<h3>How to authenticate using Bearer Token</h3>
<div id="attachment_8193" style="width: 763px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/migrate-postman-settings-to-odbc-ssis-powerpack/007-how-to-authenticate-using-bearer-token-using-postman-and-json-xml-csv-driver-and-ssis/#main" target="_blank" rel="noopener"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-8193" class="wp-image-8193 size-full" src="https://zappysys.com/blog/wp-content/uploads/2019/10/007-how-to-authenticate-using-bearer-token-using-postman-and-json-xml-csv-driver-and-ssis.png" alt="Authentication - Migrate Postman Bearer Token setting to SSIS / ODBC Driver" width="753" height="636" srcset="https://zappysys.com/blog/wp-content/uploads/2019/10/007-how-to-authenticate-using-bearer-token-using-postman-and-json-xml-csv-driver-and-ssis.png 753w, https://zappysys.com/blog/wp-content/uploads/2019/10/007-how-to-authenticate-using-bearer-token-using-postman-and-json-xml-csv-driver-and-ssis-300x253.png 300w" sizes="(max-width: 753px) 100vw, 753px" /></a><p id="caption-attachment-8193" class="wp-caption-text">Authentication &#8211; Migrate Postman Bearer Token setting to SSIS / ODBC Driver</p></div>
<h3>How to authenticate using Basic Authentication</h3>
<h4>In ODBC PowerPack</h4>
<div id="attachment_8194" style="width: 674px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/migrate-postman-settings-to-odbc-ssis-powerpack/008-how-to-authenticate-using-basic-authentication-using-postman-and-json-xml-csv-driver-and-ssis/#main" target="_blank" rel="noopener"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-8194" class="wp-image-8194 size-full" src="https://zappysys.com/blog/wp-content/uploads/2019/10/008-how-to-authenticate-using-basic-authentication-using-postman-and-json-xml-csv-driver-and-ssis.png" alt="Authentication - Migrate Postman Basic Auth setting to SSIS / ODBC Driver (Login using Userid / password)" width="664" height="732" srcset="https://zappysys.com/blog/wp-content/uploads/2019/10/008-how-to-authenticate-using-basic-authentication-using-postman-and-json-xml-csv-driver-and-ssis.png 664w, https://zappysys.com/blog/wp-content/uploads/2019/10/008-how-to-authenticate-using-basic-authentication-using-postman-and-json-xml-csv-driver-and-ssis-272x300.png 272w" sizes="(max-width: 664px) 100vw, 664px" /></a><p id="caption-attachment-8194" class="wp-caption-text">Authentication &#8211; Migrate Postman Basic Auth setting to SSIS / ODBC Driver (Login using Userid / password)</p></div>
<h4>In SSIS PowerPack</h4>
<p>In SSIS PowerPack use the same configuration as above, just create ZS-HTTP Connection Manager using instructions below:</p>
<div id="attachment_8195" style="width: 739px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/migrate-postman-settings-to-odbc-ssis-powerpack/009-how-to-authenticate-using-basic-authentication-using-postman-and-json-source/#main" target="_blank" rel="noopener"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-8195" class="wp-image-8195 size-full" src="https://zappysys.com/blog/wp-content/uploads/2019/10/009-how-to-authenticate-using-basic-authentication-using-postman-and-json-source.png" alt="Authentication - Migrate Postman Basic Auth setting to SSIS JSON / XML Source (Login using Userid / password)" width="729" height="362" srcset="https://zappysys.com/blog/wp-content/uploads/2019/10/009-how-to-authenticate-using-basic-authentication-using-postman-and-json-source.png 729w, https://zappysys.com/blog/wp-content/uploads/2019/10/009-how-to-authenticate-using-basic-authentication-using-postman-and-json-source-300x149.png 300w" sizes="(max-width: 729px) 100vw, 729px" /></a><p id="caption-attachment-8195" class="wp-caption-text">Authentication &#8211; Migrate Postman Basic Auth setting to SSIS JSON / XML Source (Login using Userid / password)</p></div>
<h3>How to authenticate using OAuth</h3>
<h4>In ODBC PowerPack</h4>
<ol style="margin-left: 0;">
<li>Configure main options:
<div id="attachment_8198" style="width: 864px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/migrate-postman-settings-to-odbc-ssis-powerpack/012-how-to-authenticate-with-oauth-using-postman-and-json-source-configuration/#main" target="_blank" rel="noopener"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-8198" class="wp-image-8198 size-full" src="https://zappysys.com/blog/wp-content/uploads/2019/10/012-how-to-authenticate-with-oauth-using-postman-and-json-source-configuration.png" alt="Authentication - Migrate Postman OAuth setting to SSIS / ODBC Drivers ( JSON / XML / CSV API) - Client ID / Secret / Scope / Auth and Token Url (Client Credential Grant Type, Password Grant Type, Code Authorization Grant Type)" width="854" height="1112" srcset="https://zappysys.com/blog/wp-content/uploads/2019/10/012-how-to-authenticate-with-oauth-using-postman-and-json-source-configuration.png 854w, https://zappysys.com/blog/wp-content/uploads/2019/10/012-how-to-authenticate-with-oauth-using-postman-and-json-source-configuration-230x300.png 230w, https://zappysys.com/blog/wp-content/uploads/2019/10/012-how-to-authenticate-with-oauth-using-postman-and-json-source-configuration-768x1000.png 768w, https://zappysys.com/blog/wp-content/uploads/2019/10/012-how-to-authenticate-with-oauth-using-postman-and-json-source-configuration-786x1024.png 786w" sizes="(max-width: 854px) 100vw, 854px" /></a><p id="caption-attachment-8198" class="wp-caption-text">Authentication &#8211; Migrate Postman OAuth setting to SSIS / ODBC Drivers ( JSON / XML / CSV API) &#8211; Client ID / Secret / Scope / Auth and Token Url (Client Credential Grant Type, Password Grant Type, Code Authorization Grant Type)</p></div></li>
<li>Configure Callback/Return Url:
<div id="attachment_8199" style="width: 694px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/migrate-postman-settings-to-odbc-ssis-powerpack/013-how-to-authenticate-with-oauth-using-postman-and-json-source-setting-redirect-url/#main" target="_blank" rel="noopener"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-8199" class="wp-image-8199 size-full" src="https://zappysys.com/blog/wp-content/uploads/2019/10/013-how-to-authenticate-with-oauth-using-postman-and-json-source-setting-redirect-url.png" alt="Authentication - Migrate Postman OAuth setting to SSIS / ODBC Drivers ( Callback / Redirect URL )" width="684" height="458" srcset="https://zappysys.com/blog/wp-content/uploads/2019/10/013-how-to-authenticate-with-oauth-using-postman-and-json-source-setting-redirect-url.png 684w, https://zappysys.com/blog/wp-content/uploads/2019/10/013-how-to-authenticate-with-oauth-using-postman-and-json-source-setting-redirect-url-300x201.png 300w, https://zappysys.com/blog/wp-content/uploads/2019/10/013-how-to-authenticate-with-oauth-using-postman-and-json-source-setting-redirect-url-272x182.png 272w" sizes="(max-width: 684px) 100vw, 684px" /></a><p id="caption-attachment-8199" class="wp-caption-text">Authentication &#8211; Migrate Postman OAuth setting to SSIS / ODBC Drivers ( Callback / Redirect URL )</p></div></li>
</ol>
<p>If you are using a known, public API service, you may try locating it in the OAuth Providers list, which will save you from configuring Authorization and Access Token URLs:</p>
<p><a href="https://zappysys.com/blog/migrate-postman-settings-to-odbc-ssis-powerpack/013b-how-to-authenticate-with-oauth-using-postman-and-json-source-providers-list/#main" rel="attachment wp-att-8230"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-8230" src="https://zappysys.com/blog/wp-content/uploads/2019/10/013b-how-to-authenticate-with-oauth-using-postman-and-json-source-providers-list.png" alt="" width="586" height="493" srcset="https://zappysys.com/blog/wp-content/uploads/2019/10/013b-how-to-authenticate-with-oauth-using-postman-and-json-source-providers-list.png 586w, https://zappysys.com/blog/wp-content/uploads/2019/10/013b-how-to-authenticate-with-oauth-using-postman-and-json-source-providers-list-300x252.png 300w" sizes="(max-width: 586px) 100vw, 586px" /></a></p>
<p>For simplicity and if your company policy allows it or at least for testing purposes, you can use a Default OAuth Application created by ZappySys:</p>
<p><a href="https://zappysys.com/blog/migrate-postman-settings-to-odbc-ssis-powerpack/013c-how-to-authenticate-with-oauth-using-postman-and-json-source-default-app/#main" rel="attachment wp-att-8231"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-8231" src="https://zappysys.com/blog/wp-content/uploads/2019/10/013c-how-to-authenticate-with-oauth-using-postman-and-json-source-default-app.png" alt="" width="531" height="495" srcset="https://zappysys.com/blog/wp-content/uploads/2019/10/013c-how-to-authenticate-with-oauth-using-postman-and-json-source-default-app.png 531w, https://zappysys.com/blog/wp-content/uploads/2019/10/013c-how-to-authenticate-with-oauth-using-postman-and-json-source-default-app-300x280.png 300w" sizes="(max-width: 531px) 100vw, 531px" /></a></p>
<h4>In SSIS PowerPack</h4>
<p>In SSIS PowerPack use the same configuration as above, just create ZS-OAUTH Connection Manager using instructions below:</p>
<div id="attachment_8196" style="width: 740px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/migrate-postman-settings-to-odbc-ssis-powerpack/010-how-to-authenticate-with-oauth-using-postman-and-json-source/#main" target="_blank" rel="noopener"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-8196" class="wp-image-8196 size-full" src="https://zappysys.com/blog/wp-content/uploads/2019/10/010-how-to-authenticate-with-oauth-using-postman-and-json-source.png" alt="Authentication - Migrate Postman OAuth setting to SSIS JSON / XML Source" width="730" height="362" srcset="https://zappysys.com/blog/wp-content/uploads/2019/10/010-how-to-authenticate-with-oauth-using-postman-and-json-source.png 730w, https://zappysys.com/blog/wp-content/uploads/2019/10/010-how-to-authenticate-with-oauth-using-postman-and-json-source-300x149.png 300w" sizes="(max-width: 730px) 100vw, 730px" /></a><p id="caption-attachment-8196" class="wp-caption-text">Authentication &#8211; Migrate Postman OAuth setting to SSIS JSON / XML Source</p></div>
<h3>How to authenticate using AWS Signature</h3>
<h4>In ODBC PowerPack</h4>
<div id="attachment_8200" style="width: 702px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/migrate-postman-settings-to-odbc-ssis-powerpack/014-how-to-authenticate-with-aws-signature-using-postman-and-json-xml-csv-odbc-driver-and-ssis/#main" target="_blank" rel="noopener"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-8200" class="wp-image-8200 size-full" src="https://zappysys.com/blog/wp-content/uploads/2019/10/014-how-to-authenticate-with-aws-signature-using-postman-and-json-xml-csv-odbc-driver-and-ssis.png" alt="Authentication - Migrate Postman AWS API call setting to SSIS / ODBC Drivers ( JSON / XML / CSV API call)" width="692" height="465" srcset="https://zappysys.com/blog/wp-content/uploads/2019/10/014-how-to-authenticate-with-aws-signature-using-postman-and-json-xml-csv-odbc-driver-and-ssis.png 692w, https://zappysys.com/blog/wp-content/uploads/2019/10/014-how-to-authenticate-with-aws-signature-using-postman-and-json-xml-csv-odbc-driver-and-ssis-300x202.png 300w, https://zappysys.com/blog/wp-content/uploads/2019/10/014-how-to-authenticate-with-aws-signature-using-postman-and-json-xml-csv-odbc-driver-and-ssis-272x182.png 272w" sizes="(max-width: 692px) 100vw, 692px" /></a><p id="caption-attachment-8200" class="wp-caption-text">Authentication &#8211; Migrate Postman AWS API call setting to SSIS / ODBC Drivers ( JSON / XML / CSV API call)</p></div>
<h4>In SSIS PowerPack</h4>
<p>In SSIS PowerPack use the same configuration as above, just create ZS-OAUTH Connection Manager using instructions below:</p>
<p><a href="https://zappysys.com/blog/migrate-postman-settings-to-odbc-ssis-powerpack/010-how-to-authenticate-with-oauth-using-postman-and-json-source/#main" target="_blank" rel="noopener"><img loading="lazy" decoding="async" class="alignnone wp-image-8196 size-full" src="https://zappysys.com/blog/wp-content/uploads/2019/10/010-how-to-authenticate-with-oauth-using-postman-and-json-source.png" alt="" width="730" height="362" srcset="https://zappysys.com/blog/wp-content/uploads/2019/10/010-how-to-authenticate-with-oauth-using-postman-and-json-source.png 730w, https://zappysys.com/blog/wp-content/uploads/2019/10/010-how-to-authenticate-with-oauth-using-postman-and-json-source-300x149.png 300w" sizes="(max-width: 730px) 100vw, 730px" /></a></p>
<h3>How to authenticate using NTLM Authentication</h3>
<h4>In ODBC PowerPack</h4>
<p><a href="https://zappysys.com/blog/migrate-postman-settings-to-odbc-ssis-powerpack/015-how-to-authenticate-with-ntlm-using-postman-and-json-xml-csv-odbc-driver-and-ssis/#main" target="_blank" rel="noopener"><img loading="lazy" decoding="async" class="alignnone wp-image-8201 size-full" src="https://zappysys.com/blog/wp-content/uploads/2019/10/015-how-to-authenticate-with-ntlm-using-postman-and-json-xml-csv-odbc-driver-and-ssis.png" alt="" width="724" height="578" srcset="https://zappysys.com/blog/wp-content/uploads/2019/10/015-how-to-authenticate-with-ntlm-using-postman-and-json-xml-csv-odbc-driver-and-ssis.png 724w, https://zappysys.com/blog/wp-content/uploads/2019/10/015-how-to-authenticate-with-ntlm-using-postman-and-json-xml-csv-odbc-driver-and-ssis-300x240.png 300w" sizes="(max-width: 724px) 100vw, 724px" /></a></p>
<h4>In SSIS PowerPack</h4>
<p>In SSIS PowerPack use the same configuration as above, just create ZS-HTTP Connection Manager using instructions below:</p>
<p><a href="https://zappysys.com/blog/migrate-postman-settings-to-odbc-ssis-powerpack/009-how-to-authenticate-using-basic-authentication-using-postman-and-json-source/#main" target="_blank" rel="noopener"><img loading="lazy" decoding="async" class="alignnone wp-image-8195 size-full" src="https://zappysys.com/blog/wp-content/uploads/2019/10/009-how-to-authenticate-using-basic-authentication-using-postman-and-json-source.png" alt="" width="729" height="362" srcset="https://zappysys.com/blog/wp-content/uploads/2019/10/009-how-to-authenticate-using-basic-authentication-using-postman-and-json-source.png 729w, https://zappysys.com/blog/wp-content/uploads/2019/10/009-how-to-authenticate-using-basic-authentication-using-postman-and-json-source-300x149.png 300w" sizes="(max-width: 729px) 100vw, 729px" /></a></p>
<h2>Conclusion</h2>
<p>This article was quite self-explanatory, but if you have any questions or you have an authentication method that is not listed here and you don&#8217;t know how to proceed, please, contact us and we will try to help you: <a href="https://zappysys.com/support/" target="_blank" rel="noopener">https://zappysys.com/support/</a>.</p>
<p>The post <a href="https://zappysys.com/blog/postman-to-ssis-odbc-powerpack/">How to migrate Postman API call to SSIS / ODBC PowerPack</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Using Regular Expressions in SSIS</title>
		<link>https://zappysys.com/blog/using-regular-expressions-in-ssis/</link>
		
		<dc:creator><![CDATA[ZappySys]]></dc:creator>
		<pubDate>Wed, 07 Mar 2018 17:38:24 +0000</pubDate>
				<category><![CDATA[SSIS Advanced File System Task]]></category>
		<category><![CDATA[SSIS Amazon Storage Task]]></category>
		<category><![CDATA[SSIS Azure Blob Storage Task]]></category>
		<category><![CDATA[SSIS Regex Parser Task]]></category>
		<category><![CDATA[SSIS SFTP Task]]></category>
		<category><![CDATA[SSIS Tasks]]></category>
		<category><![CDATA[SSIS Tips & How-Tos]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[regex]]></category>
		<category><![CDATA[Regular Expression]]></category>
		<guid isPermaLink="false">https://zappysys.com/blog/?p=2858</guid>

					<description><![CDATA[<p>Introduction In this short article, you will learn how to write Regular expressions in SSIS (i.e. Regex) and what tool to use to test them. You will also find helpful resources on how to write more sophisticated expressions and learn more about them. For demo purposes, we will use FREE SSIS Regex Parser Task to parse and [&#8230;]</p>
<p>The post <a href="https://zappysys.com/blog/using-regular-expressions-in-ssis/">Using Regular Expressions in SSIS</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Introduction</h2>
<p><a href="https://zappysys.com/blog/wp-content/uploads/2018/03/ssis-regex-parser-task.png"><img loading="lazy" decoding="async" class=" wp-image-2974 alignleft" src="https://zappysys.com/blog/wp-content/uploads/2018/03/ssis-regex-parser-task.png" alt="" width="114" height="114" /></a>In this short article, you will learn how to write Regular expressions in SSIS (i.e. Regex) and what tool to use to test them. You will also find helpful resources on how to write more sophisticated expressions and learn more about them. For demo purposes, we will use <strong>FREE</strong> <a href="https://zappysys.com/products/ssis-powerpack/ssis-regex-parser-task/" target="_blank" rel="noopener">SSIS Regex Parser Task</a> to parse and extract the text using Regex.</p>
<p>&nbsp;</p>
<p>You can use Regular expressions in several SSIS PowerPack connectors:</p>
<ul>
<li><a href="https://zappysys.com/products/ssis-powerpack/ssis-regex-parser-task/" target="_blank" rel="noopener">SSIS Regex Parser Task (FREE)</a>,</li>
<li><a href="https://zappysys.com/products/ssis-powerpack/ssis-azure-blob-storage-task/" target="_blank" rel="noopener">Azure Blob Storage Task</a>,</li>
<li><a href="https://zappysys.com/products/ssis-powerpack/ssis-file-system-task-advanced/" target="_blank" rel="noopener">Advanced File System Task</a>,</li>
<li><a href="https://zappysys.com/products/ssis-powerpack/ssis-amazon-s3-task/" target="_blank" rel="noopener">Amazon S3 Storage Task</a> and others.</li>
</ul>
<h2>Writing Regular Expressions in SSIS</h2>
<p>Based on the SSIS component you use it will include the filename in filtering options or match the text: See below Syntax to write Regex in ZappySys tools. We support additional construct {{X, Y}} at the end of Regex to control two parameters. This additional construct is useful for data extracted from matching regex. If you want to Test patterns and not worry about data extraction then no need to use last {{<pre class="crayon-plain-tag">Occurance_Index</pre>, <pre class="crayon-plain-tag">Group_Index_Or_Name</pre>}}</p>
<p><strong>Syntax:</strong><br />
<pre class="crayon-plain-tag">&lt;your Regular Expression&gt;[{{Occurance_Index|*[,Group_Index_Or_Name]}}]</pre>
<p><strong>Where:</strong><br />
<pre class="crayon-plain-tag">Occurance_Index</pre>=Occurrence index you want to extract (X=0 means the first match) and * means all matches. Use a minus sign to get an occurrence from reverse (e.g. {{-0}} returns the last match)<br />
<pre class="crayon-plain-tag">Group_Index_Or_Name</pre>=Group index/name within your search pattern (Groups are indicated by parentheses in regular expression, Y=0 means first group). If you named your group in the pattern then you can use the Group name. To use Group Name you must use the new version (the old version doesn&#8217;t support this)</p>
<p><strong>How to name a group?</strong></p>
<p>E.g. (\w+)@(<strong>?&lt;domain&gt;</strong>\w+.com)</p>
<p><strong>How to use the group name in the match extract?</strong></p>
<p>E.g. (\w+)@(<strong>?&lt;domain&gt;</strong>\w+.com){{0,<strong>domain</strong>}}</p>
<p><strong>Example Input:</strong></p>
<p>Let&#8217;s assume we have the following input text. We will test various Expressions.</p><pre class="crayon-plain-tag">Customer =&gt; AAA
Email =&gt; aaa@google.com
Phone =&gt; 101-222-3333
========
Customer =&gt; BBB
Email =&gt; bbb@yahoo.com
Phone =&gt; 102-222-3333
========
Customer =&gt; CCC
Email =&gt; ccc@hotmail.com
Phone =&gt; 103-222-3333
========
Customer =&gt; DDD
Email =&gt; ddd@outlook.com
Phone =&gt; 104-222-3333</pre><p>
<strong>Sample Regex Expressions</strong></p>
<div class="su-table su-table-alternate">
<table style="border-collapse: collapse;width: 100%;height: 332px" border="1">
<tbody>
<tr style="height: 22px">
<td style="width: 50%;height: 22px"><strong>Expression</strong></td>
<td style="width: 50%;height: 22px"><strong>Description</strong></td>
</tr>
<tr style="height: 46px">
<td style="width: 50%;height: 46px">(?s).*</td>
<td style="width: 50%;height: 46px">Match anything including new lines. To match anything without new line just use <pre class="crayon-plain-tag">(.*)</pre></td>
</tr>
<tr style="height: 22px">
<td style="width: 50%;height: 22px">\w+([-+.&#8217;]\w+)*@(?&lt;domain&gt;\w+([-.]\w+)*\.\w+([-.]\w+)*)</td>
<td style="width: 50%;height: 22px">Get first email id from text ({{0}} is omitted from end because {{0}} id default)</td>
</tr>
<tr style="height: 22px">
<td style="width: 50%;height: 22px">\w+([-+.&#8217;]\w+)*@(?&lt;domain&gt;\w+([-.]\w+)*\.\w+([-.]\w+)*){{-0}}</td>
<td style="width: 50%;height: 22px">Get last email id from text</td>
</tr>
<tr style="height: 22px">
<td style="width: 50%;height: 22px">\w+([-+.&#8217;]\w+)*@(?&lt;domain&gt;\w+([-.]\w+)*\.\w+([-.]\w+)*){{*}}</td>
<td style="width: 50%;height: 22px">Get all email addresses (separate them with new line). When you suffix Regular expression with {{*}} it will return all matches.</td>
</tr>
<tr style="height: 22px">
<td style="width: 50%;height: 22px">\w+([-+.&#8217;]\w+)*@(?&lt;domain&gt;\w+([-.]\w+)*\.\w+([-.]\w+)*){{2}}</td>
<td style="width: 50%;height: 22px">Get third email id from text (i.e. ends with {{X}} where X is occurrence index starting from 0)</td>
</tr>
<tr style="height: 22px">
<td style="width: 50%;height: 22px">\w+([-+.&#8217;]\w+)*@(?&lt;domain&gt;\w+([-.]\w+)*\.\w+([-.]\w+)*){{0,2}}</td>
<td style="width: 50%;height: 22px">Get first email pattern match (i.e. Index=0) and extract domain (i.e. 2nd group). Index starting from 0 for occurrence and group</td>
</tr>
<tr style="height: 22px">
<td style="width: 50%;height: 22px">(\d*)-(\d*)-(\d*)</td>
<td style="width: 50%;height: 22px">Get first phone number from text (If you don&#8217;t include {{X,Y}} at the end then it will be always [0,0])</td>
</tr>
<tr style="height: 22px">
<td style="width: 50%;height: 22px">^((?!demo|test).)*$</td>
<td style="width: 50%;height: 22px">Match whole input text if it does not contain words like demo or test. If word found then No Match</td>
</tr>
<tr style="height: 22px">
<td style="width: 50%;height: 22px">&lt;tag&gt;((.|\n)*?)&lt;/tag&gt;{{0,1}}</td>
<td style="width: 50%;height: 22px">Extract anything between &lt;tag&gt;&#8230;&lt;/tag&gt; (Include new line char i.e. \n)</td>
</tr>
<tr style="height: 22px">
<td style="width: 50%;height: 22px">&lt;tag&gt;(.*)&lt;/tag&gt;{{0,1}}</td>
<td style="width: 50%;height: 22px">Extract anything between &lt;tag&gt;&#8230;&lt;/tag&gt; (Exclude new line char i.e. \n)</td>
</tr>
<tr style="height: 22px">
<td style="width: 50%;height: 22px">&lt;!\[CDATA\[((.|\n)*?)\]\]\&gt;{{0,1}}</td>
<td style="width: 50%;height: 22px">Extract content from CData section of XML Data (This can be CSV, JSON or nested XML )</td>
</tr>
<tr style="height: 22px">
<td style="width: 50%;height: 22px">^$</td>
<td style="width: 50%;height: 22px">Match blank string</td>
</tr>
</tbody>
</table>
</div>
<h2>More Regular Expression Examples</h2>
<div class="su-table su-table-alternate">
<table>
<tbody>
<tr>
<td style="width: 196px"><strong>Input Text</strong></td>
<td style="width: 223px"><strong>Regex</strong></td>
<td style="width: 163px"><strong>Matched text</strong></td>
<td style="width: 752px"><strong>Comment</strong></td>
</tr>
<tr>
<td style="width: 196px">&lt;row id=&#8221;123&#8243; process=&#8221;Y&#8221;&gt;</td>
<td style="width: 223px">id=&#8221;([^&#8221;]*)&#8221;{{0,1}}</td>
<td style="width: 163px"><strong>123</strong></td>
<td style="width: 752px">This expression shows how to extract group value (i.e. {{0,1}} &#8211; first match and 2nd group ). It extracts text between double quotes using <strong>[^&#8221;]*</strong> pattern , match anything until double quote is found.  {{0,1}} syntax is ZappySys specific so it may not work with other Regex engines.</td>
</tr>
<tr>
<td style="width: 196px">&lt;data&gt;123&lt;/data&gt;</td>
<td style="width: 223px">&lt;data&gt;([^&lt;]*)&lt;\/data&gt;{{0,1}}</td>
<td style="width: 163px"><strong>123</strong></td>
<td style="width: 752px">This expression shows how to extract group value (i.e. {{0,1}} &#8211; first match and 2nd group ). It extracts text between double quotes using <strong>[^&lt;]*</strong> pattern , match anything until <strong>&lt;</strong>  is found.  {{0,1}} syntax is ZappySys specific so it may not work with other Regex engines.</td>
</tr>
<tr>
<td style="width: 196px" valign="top">File_20180930_source.txt</td>
<td style="width: 223px" valign="top">File</td>
<td style="width: 163px" valign="top"><strong>File</strong></td>
<td style="width: 752px" valign="top">Will match text/filename that has &#8220;File&#8221; keyword in it.</td>
</tr>
<tr>
<td style="width: 196px" valign="top">File_20180930_SOURCE.dat<br />
File_20180930_source.dat</td>
<td style="width: 223px" valign="top">source|SOURCE</td>
<td style="width: 163px" valign="top"><strong>SOURCE</strong> and <strong>source</strong></td>
<td style="width: 752px" valign="top">Will match text/filenames that contain either &#8220;source&#8221; <strong>or</strong> &#8220;SOURCE&#8221; keyword.</td>
</tr>
<tr>
<td style="width: 196px" valign="top">File_20180930_source.txt</td>
<td style="width: 223px" valign="top">File.+source</td>
<td style="width: 163px" valign="top"><strong>File_20180930_source</strong></td>
<td style="width: 752px" valign="top">Will match text/filename that contains keyword that starts with &#8220;File&#8221; <strong>and</strong> ends with &#8220;source&#8221;.<br />
Basically, you can use this pattern if you want to match two keywords in the text that appear in particular order.</td>
</tr>
<tr>
<td style="width: 196px" valign="top">File_20180930_source.txt<br />
File_20180830_source.dat</td>
<td style="width: 223px" valign="top">\.txt$|\.dat$</td>
<td style="width: 163px" valign="top"><strong>.txt</strong> and <strong>.dat</strong></td>
<td style="width: 752px" valign="top">Will match text/all filenames that end with &#8220;.txt&#8221; <strong>or</strong> &#8220;.dat&#8221;.</td>
</tr>
<tr>
<td style="width: 196px" valign="top">File_20180930_source.txt<br />
file_20190102_source.txt</td>
<td style="width: 223px" valign="top">^(F|f)ile_\d{8}</td>
<td style="width: 163px" valign="top"><strong>File_20180930</strong><br />
<strong>file_20190102</strong></td>
<td style="width: 752px" valign="top">Will match text/filename that starts with &#8220;File_&#8221; <strong>or</strong> &#8220;file_&#8221; <strong>and</strong> then followed by 8 digits.</td>
</tr>
<tr>
<td style="width: 196px" valign="top">File_20180930_source.txt<br />
File_20190101_none.txt</td>
<td style="width: 223px" valign="top">(.+)_(.+)_(.+){{0,2}}</td>
<td style="width: 163px" valign="top"><strong>20180930</strong></td>
<td style="width: 752px" valign="top">Will match text that has three groups of text strings, separated by &#8220;_&#8221;.<br />
Non-Regex {{0,2}} notation will bring back second group (index &#8220;2&#8221;) of first match (index &#8220;0&#8221;).</td>
</tr>
<tr>
<td style="width: 196px">File_20180930_source.txt<br />
File_20190101_none.txt</td>
<td style="width: 223px">(.+)_(.+)_(.+){{1,2}}</td>
<td style="width: 163px"><strong>20190101</strong></td>
<td style="width: 752px">Will match text that has three groups of text strings, separated by &#8220;_&#8221;.<br />
Non-Regex {{1,2}} notation will bring back second group (index &#8220;2&#8221;) of second match (index &#8220;1&#8221;).</td>
</tr>
<tr>
<td style="width: 196px">File_20180930_source.txt<br />
File_20190101_none.txt</td>
<td style="width: 223px">(.+)_(.+)_(.+){{*,2}}</td>
<td style="width: 163px"><strong>20180930<br />
20190101<br />
</strong></td>
<td style="width: 752px">Will match text that has three groups of text strings, separated by &#8220;_&#8221;.<br />
Non-Regex {{*,2}} notation will bring back second group (index &#8220;2&#8221;) of all matches (index &#8220;*&#8221;). Returned matches are separated by \r\n</td>
</tr>
<tr>
<td style="width: 196px">&lt;html&gt;<br />
&lt;img src=&#8221;/img-1.png&#8221; /&gt;<br />
&lt;img src=&#8221;/img-2.png&#8221; /&gt;<br />
&lt;img src=&#8221;/img-3.png&#8221; /&gt;<br />
<span style="font-family: inherit;font-size: inherit">&lt;/html&gt;</span></td>
<td style="width: 223px">&lt;img[^&gt;]+src=&#8221;([^&#8221;&gt;]+)&#8221;{{*,1}}</td>
<td style="width: 163px"><strong>/img-1.png<br />
/img-2.png<br />
/img-3.png<br />
</strong></td>
<td style="width: 752px">Will return image URLs from HTML content. We used {{*,1}} means it will pull all occurrences and for each match it will extract first group (which is just src attribute value).</td>
</tr>
<tr>
<td style="width: 196px">null</td>
<td style="width: 223px">^((?!null\b).)*$</td>
<td style="width: 163px"><strong>&lt;blank&gt;</strong></td>
<td style="width: 752px">Returns blank if null word found (match all except null)</td>
</tr>
<tr>
<td style="width: 196px">black white</td>
<td style="width: 223px">^((?!red|blue|orange).)*$</td>
<td style="width: 163px"><strong>black white</strong></td>
<td style="width: 752px">Returns full string as is if any of those 3 words (i.e. red, blue, orange) not found anywhere in the string</td>
</tr>
<tr>
<td style="width: 196px">black white red</td>
<td style="width: 223px">^((?!red|blue|orange).)*$</td>
<td style="width: 163px"><strong>&lt;blank&gt;</strong></td>
<td style="width: 752px">Returns blank if any of those 3 words (i.e. red, blue, orange) found anywhere in the string</td>
</tr>
</tbody>
</table>
</div>
<h2>Regex Examples (Using SSIS Regular Expression Parser Task)</h2>
<p>Here is an example how Regex <pre class="crayon-plain-tag">(.+)_(.+)_(.+){{1,2}}</pre> works in <a href="https://zappysys.com/products/ssis-powerpack/ssis-regex-parser-task/" target="_blank" rel="noopener">Regular Expression Parser Task (FREE)</a>:</p>
<div id="attachment_2978" style="width: 742px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2018/03/ssis_powerpack_regular_expression_parser_task.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-2978" class="wp-image-2978 size-full" src="https://zappysys.com/blog/wp-content/uploads/2018/03/ssis_powerpack_regular_expression_parser_task-e1520866478970.png" alt="Using Regular Expressions in SSIS Regex Parser Task (Extract Groups)" width="732" height="612" srcset="https://zappysys.com/blog/wp-content/uploads/2018/03/ssis_powerpack_regular_expression_parser_task-e1520866478970.png 732w, https://zappysys.com/blog/wp-content/uploads/2018/03/ssis_powerpack_regular_expression_parser_task-e1520866478970-300x251.png 300w" sizes="(max-width: 732px) 100vw, 732px" /></a><p id="caption-attachment-2978" class="wp-caption-text">Using Regular Expressions in SSIS Regex Parser Task (Extract Groups)</p></div>
<h2>Using Groups / Occurrence Index</h2>
<p>Some tasks like <a href="https://zappysys.com/products/ssis-powerpack/ssis-regex-parser-task/" target="_blank" rel="noopener">SSIS Regex Parser Task (FREE)</a> supports extracting value from specific occurrence and specific part of matched pattern using special syntax at the end of your pattern (see below).</p><pre class="crayon-plain-tag">Your Regex Pattern Here{{OccuranceIndex,GroupIndex}}</pre><p>
<strong>Where :</strong><br />
OccuranceIndex is 0 based (0=extract first occurrence)<br />
GroupIndex is 0 based (0=extract first matching group from pattern. First group is always entire text. )</p>
<p>See above screenshot in previous section for example.</p>
<h2>Tools</h2>
<p>The best tool we&#8217;ve found to write and test Regex is <a href="http://regexhero.net/tester/" target="_blank" rel="noopener">Regex Hero</a> (will require IE with Silverlight if you want to use it online, in the browser):</p>
<p>Another great site for Regex testing is <a href="https://regex101.com" target="_blank" rel="noopener">https://regex101.com</a> (Works in any browser unlike previous one)</p>
<p>and few more sites as below</p>
<p><a href="http://www.regexr.com/" target="_blank" rel="noopener">http://www.regexr.com/</a><br />
<a href="http://www.regexlib.com/" target="_blank" rel="noopener">http://www.regexlib.com/</a><br />
<a href="http://www.regular-expressions.info/" target="_blank" rel="noopener">http://www.regular-expressions.info/</a></p>
<p><a href="https://zappysys.com/blog/wp-content/uploads/2018/03/ssis_powerpack_regular_expression_task_using_regex_hero.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-2972" src="https://zappysys.com/blog/wp-content/uploads/2018/03/ssis_powerpack_regular_expression_task_using_regex_hero.png" alt="" width="802" height="483" srcset="https://zappysys.com/blog/wp-content/uploads/2018/03/ssis_powerpack_regular_expression_task_using_regex_hero.png 802w, https://zappysys.com/blog/wp-content/uploads/2018/03/ssis_powerpack_regular_expression_task_using_regex_hero-300x181.png 300w, https://zappysys.com/blog/wp-content/uploads/2018/03/ssis_powerpack_regular_expression_task_using_regex_hero-768x463.png 768w" sizes="(max-width: 802px) 100vw, 802px" /></a></p>
<h2>Resources</h2>
<p><a href="https://zappysys.com/blog/wp-content/uploads/2018/03/Regular-expressions-quick-reference.pdf">Regular Expressions cheat-sheet to hang on the wall</a></p>
<p><a href="http://www.rexegg.com/regex-quickstart.html" target="_blank" rel="noopener">Regular Expressions quick reference</a></p>
<p>&nbsp;</p>
<p>The post <a href="https://zappysys.com/blog/using-regular-expressions-in-ssis/">Using Regular Expressions in SSIS</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Tutorial &#8211; How to use Fiddler to analyze HTTP Web Requests (Tips)</title>
		<link>https://zappysys.com/blog/how-to-use-fiddler-to-analyze-http-web-requests/</link>
		
		<dc:creator><![CDATA[ZappySys]]></dc:creator>
		<pubDate>Tue, 26 Jul 2016 21:47:54 +0000</pubDate>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[curl]]></category>
		<category><![CDATA[fiddler]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[rest api]]></category>
		<category><![CDATA[soap]]></category>
		<category><![CDATA[SSIS PowerPack]]></category>
		<category><![CDATA[web proxy]]></category>
		<guid isPermaLink="false">http://zappysys.com/blog/?p=700</guid>

					<description><![CDATA[<p>Introduction Fiddler is one the most popular tool to inspect your Http Traffic. This tool helps you to test REST API / SOAP Web requests very easily. If you are using SSIS PowerPack or REST API ODBC Drivers you will find this post really useful to debug various REST API integration issues. When you run Fiddler [&#8230;]</p>
<p>The post <a href="https://zappysys.com/blog/how-to-use-fiddler-to-analyze-http-web-requests/">Tutorial &#8211; How to use Fiddler to analyze HTTP Web Requests (Tips)</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Introduction</h2>
<p><a href="http://www.telerik.com/fiddler" target="_blank" rel="noopener">Fiddler</a> is one the most popular tool to inspect your Http Traffic. This tool helps you to test REST API / SOAP Web requests very easily. If you are using <a href="https://zappysys.com/products/ssis-powerpack/">SSIS PowerPack</a> or <a href="https://zappysys.com/products/odbc-powerpack/" target="_blank" rel="noopener">REST API ODBC Drivers</a> you will find this post really useful to debug various REST API integration issues.</p>
<p>When you run Fiddler on your system, it acts as a tiny Web Proxy that sits between your client application and the webserver. Fiddler only starts capturing traffic when you running it. By default, it runs on the local machine (127.0.0.1) Port <strong>8888</strong>. You can change the default port from <strong>Tools</strong> &gt; <strong>Options</strong>.</p>
<h2>How to download Fiddler (it&#8217;s FREE)</h2>
<p>You can download <strong>Fiddler Classic</strong> <a href="https://www.telerik.com/download/fiddler/fiddler4" target="_blank" rel="noopener">using this link</a> for FREE (If that link doesn&#8217;t work then try <a href="https://www.telerik.com/download/fiddler" target="_blank" rel="noopener">this one</a>)</p>
<p><strong>Make sure that you have Downloaded the <a href="https://www.telerik.com/download/fiddler" target="_blank" rel="noopener">Fiddler Classic</a> and not a Fiddler Everywhere. </strong>Both products might have same features listed in this article but screenshots and steps listed in this article is about Fiddler Classic.</p>
<div class="su-note"  style="border-color:#e5de9d;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;"><div class="su-note-inner su-u-clearfix su-u-trim" style="background-color:#fff8b7;border-color:#ffffff;color:#333333;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;"><strong>Fiddler is a third party</strong> <strong><a href="https://www.telerik.com/fiddler" target="_blank" rel="noopener">Telerik&#8217;s</a> tool</strong> used to log, inspect, and alter HTTP and HTTPS traffic between a computer and a web server or servers.<br />
<strong>It is not our product,</strong> this article is just to show you how you can analyze the API Request and Response call made from our Tasks/Components/Drivers.</div></div>
<h2>How to start/stop Fiddler two ways &#8211; Capture HTTP(s) Traffic</h2>
<p>After you install Fiddler, Go to <strong>Start Menu </strong> &gt;<strong>Search for Fiddler</strong></p>
<p>Launch Fiddler exe and it will start capturing HTTP traffic (For HTTPS URL see next section).</p>
<p>Run fiddler to start capturing web requests/responses made by various client applications on your system (e.g. Curl, Chrome, Internet Explorer). To start/stop capture go to File &gt; Check/Uncheck <strong>[Capture Traffic]</strong> option.</p>
<p>By default when you run Fiddler it behaves like the default proxy server on your system. However, not all web requests appear in fiddler unless the client application using a system Default Proxy.</p>
<div id="attachment_3555" style="width: 317px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-start-stop-web-traffic-capture.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-3555" class="size-full wp-image-3555" src="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-start-stop-web-traffic-capture.png" alt="Start / Stop Fiddler Capture" width="307" height="329" srcset="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-start-stop-web-traffic-capture.png 307w, https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-start-stop-web-traffic-capture-280x300.png 280w" sizes="(max-width: 307px) 100vw, 307px" /></a><p id="caption-attachment-3555" class="wp-caption-text">Start / Stop Fiddler Capture</p></div>
<h2>How to capture HTTPS traffic in Fiddler</h2>
<p>By default <strong>Fiddler</strong> doesn&#8217;t show the content of Web requests made to <strong>HTTPS</strong> Url (Secure site) because it&#8217;s encrypted. Perform the following steps if you want to see HTTPS Traffic.</p>
<ol>
<li>Launch Fiddler</li>
<li>Go to <strong>Tools</strong> &gt; Telerik Fiddler <strong>Options</strong> &gt; <strong>HTTPS</strong> &gt; Check [<strong>Decrypt Https Traffic</strong> Option]
<div id="attachment_3554" style="width: 348px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-capture-https-traffic-decrypt-option.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-3554" class="size-full wp-image-3554" src="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-capture-https-traffic-decrypt-option.png" alt="Fiddler Option - Decrypt HTTPS Traffic" width="338" height="229" srcset="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-capture-https-traffic-decrypt-option.png 338w, https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-capture-https-traffic-decrypt-option-300x203.png 300w" sizes="(max-width: 338px) 100vw, 338px" /></a><p id="caption-attachment-3554" class="wp-caption-text">Fiddler Option &#8211; Decrypt HTTPS Traffic</p></div></li>
<li>Once prompted <strong>Accept</strong> certificate generated by Fiddler</li>
</ol>
<p>&nbsp;</p>
<h2 class="mceTemp">How to filter traffic for specific Domain or URL (contains)</h2>
<p>If you see lots of unwanted log entries after you enable Capturing then try following setting to Include / Clude certain log entries from the Capture making it easier to analyze.</p>
<ol>
<li>Go to Filters Tab</li>
<li>Check Show only if URL contains. Type any words you like to check in URL. e.g. zappysys.com will include only those URL which has &#8220;zappysys.com&#8221; anywhere in the Full URL. You can add multiple included by adding space after words</li>
<li> If you like to exclude some URLs then check Hide if URL contains option and enter string like previous step<br />
<a href="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-include-exclude-filter-by-domain-url-string.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-11182" src="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-include-exclude-filter-by-domain-url-string.png" alt="" width="576" height="488" srcset="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-include-exclude-filter-by-domain-url-string.png 576w, https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-include-exclude-filter-by-domain-url-string-300x254.png 300w" sizes="(max-width: 576px) 100vw, 576px" /></a></li>
</ol>
<h2>How to view Web Request and Response in Fiddler</h2>
<p>Once your web requests appear on the left side panel. Simply double click on the request entry to view. On your right side, you will see two panels.</p>
<ol>
<li>Top  Panel &#8211; Request View</li>
<li>Bottom Panel &#8211; Response View</li>
</ol>
<p>Here is an example of seeing API calls generated by <a href="https://zappysys.com/blog/how-to-call-amazon-aws-api-using-ssis-ec2-lambda-api-gateway-sqs/" target="_blank" rel="noopener">aws command line</a> requests/response in Fiddler.</p>
<div id="attachment_2314" style="width: 1175px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2017/11/ssis-get-raw-rest-request-aws-commandline-cli-capture-fiddler.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-2314" class="size-full wp-image-2314" src="https://zappysys.com/blog/wp-content/uploads/2017/11/ssis-get-raw-rest-request-aws-commandline-cli-capture-fiddler.png" alt="Capture AWS Commandline (CLI) request using Fiddler" width="1165" height="640" srcset="https://zappysys.com/blog/wp-content/uploads/2017/11/ssis-get-raw-rest-request-aws-commandline-cli-capture-fiddler.png 1165w, https://zappysys.com/blog/wp-content/uploads/2017/11/ssis-get-raw-rest-request-aws-commandline-cli-capture-fiddler-300x165.png 300w, https://zappysys.com/blog/wp-content/uploads/2017/11/ssis-get-raw-rest-request-aws-commandline-cli-capture-fiddler-768x422.png 768w, https://zappysys.com/blog/wp-content/uploads/2017/11/ssis-get-raw-rest-request-aws-commandline-cli-capture-fiddler-1024x563.png 1024w" sizes="(max-width: 1165px) 100vw, 1165px" /></a><p id="caption-attachment-2314" class="wp-caption-text">Capture AWS Command line (CLI) request using Fiddler</p></div>
<h2>How to Test API using Fiddler (Call REST API for without Postman)</h2>
<p>Fiddler comes with another cool feature just like <a href="https://zappysys.com/blog/postman-to-ssis-odbc-powerpack/" target="_blank" rel="noopener">Postman</a> so you can test your API call. Basically, there will be a time when you like to edit your request and test with different data (e.g. URL / Body or Headers). If that&#8217;s the case you can directly go to Composer Tab or Replay existing request right Right Click.</p>
<p><strong>How to replay existing request / edit / send new request</strong></p>
<p>To reply to the existing request</p>
<div id="attachment_6429" style="width: 1108px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-debug-web-request-replay-composer-test-rest-api-call-like-postman.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-6429" class="size-full wp-image-6429" src="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-debug-web-request-replay-composer-test-rest-api-call-like-postman.png" alt="Test Web Requests in Fiddler Composer - Replay existing REST API requests or send new one (Edit Header, Body, URL)" width="1098" height="470" srcset="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-debug-web-request-replay-composer-test-rest-api-call-like-postman.png 1098w, https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-debug-web-request-replay-composer-test-rest-api-call-like-postman-300x128.png 300w, https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-debug-web-request-replay-composer-test-rest-api-call-like-postman-768x329.png 768w, https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-debug-web-request-replay-composer-test-rest-api-call-like-postman-1024x438.png 1024w" sizes="(max-width: 1098px) 100vw, 1098px" /></a><p id="caption-attachment-6429" class="wp-caption-text">Test Web Requests in Fiddler Composer &#8211; Replay existing REST API requests or send new one (Edit Header, Body, URL)</p></div>
<p>&nbsp;</p>
<h2>How to view and format JSON / XML data in Fiddler</h2>
<p>By default Fiddler will show you JSON  / XML Tab if request body or response data in that format (see JSON / XML tabs on top and bottom panels). But what if you like to see in Raw Text but in Syntax Highlighted  / formatted way?</p>
<p>&nbsp;</p>
<div id="attachment_6430" style="width: 575px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-view-formatted-json-xml-syntax-request-response-highlighting.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-6430" class="size-full wp-image-6430" src="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-view-formatted-json-xml-syntax-request-response-highlighting.png" alt="Format Fiddler Request / Response (XML or JSON). View text with Syntax Highlighting" width="565" height="456" srcset="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-view-formatted-json-xml-syntax-request-response-highlighting.png 565w, https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-view-formatted-json-xml-syntax-request-response-highlighting-300x242.png 300w" sizes="(max-width: 565px) 100vw, 565px" /></a><p id="caption-attachment-6430" class="wp-caption-text">Format Fiddler Request / Response (XML or JSON). View text with Syntax Highlighting</p></div>
<h2>How to use fiddler Converters (e.g. Base64 / URL encode &#8211; decode)</h2>
<p>There will be a time when you like to encode / decode strings appearing in web requests. Fiddler has another very handy feature call Send to Text Wizard. This option appears in most right click Menu in Raw / Syntax View / Headers view and other places.</p>
<div id="attachment_6433" style="width: 661px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-sendto-convert-base64-encode-decode.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-6433" class="size-full wp-image-6433" src="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-sendto-convert-base64-encode-decode.png" alt="Encode / Decode / Convert Text in Fiddler (e.g. Base64, URL Encode)" width="651" height="465" srcset="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-sendto-convert-base64-encode-decode.png 651w, https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-sendto-convert-base64-encode-decode-300x214.png 300w" sizes="(max-width: 651px) 100vw, 651px" /></a><p id="caption-attachment-6433" class="wp-caption-text">Encode / Decode / Convert Text in Fiddler (e.g. Base64, URL Encode)</p></div>
<h2>How to add Request Start Time, Overall Elapsed Time Columns in Fiddler</h2>
<p>It&#8217;s really useful to see how much time each request is taking. For that, you can try the below steps in Fiddler Classic</p>
<ol>
<li>Right-click on any Header Column</li>
<li>Select &#8220;Customize Columns&#8221;</li>
<li>Choose &#8220;<strong>Session Timers</strong>&#8220;</li>
<li> Choose <strong>Overall_Elaspsed</strong> and  <strong>ClientConnectedTime</strong> from the dropdown</li>
</ol>
<div id="attachment_9523" style="width: 641px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-overall-elapsed-time.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-9523" class="wp-image-9523 size-full" src="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-overall-elapsed-time.png" alt="How to see request start time, overall elapsed time in Fiddler" width="631" height="526" srcset="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-overall-elapsed-time.png 631w, https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-overall-elapsed-time-300x250.png 300w" sizes="(max-width: 631px) 100vw, 631px" /></a><p id="caption-attachment-9523" class="wp-caption-text">How to see request start time, overall elapsed time in Fiddler</p></div>
<h2>How to edit and execute the processed requests in Fiddler</h2>
<p>If you want to re-execute existing requests in Fiddler with different parameters then try the below steps</p>
<ol>
<li>Select request from the left-hand side panel (or may be bottom side)</li>
<li>Press &#8220;<strong>E</strong>&#8221; and you will see a panel like below</li>
<li>Edit your request (i.e. URL, Header or Body)</li>
<li>Click on <strong>Run to Complete</strong></li>
</ol>
<div id="attachment_9522" style="width: 1013px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-edit-execute-request.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-9522" class="wp-image-9522 size-full" src="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-edit-execute-request.png" alt="" width="1003" height="476" srcset="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-edit-execute-request.png 1003w, https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-edit-execute-request-300x142.png 300w, https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-edit-execute-request-768x364.png 768w" sizes="(max-width: 1003px) 100vw, 1003px" /></a><p id="caption-attachment-9522" class="wp-caption-text">Edit, Execute Processed Requests in Fiddler</p></div>
<h2>How to enable AutoResponder &#8211; Fake Response (Rule based)</h2>
<p>If you want to test some API calls for testing purposes, then you can use the AutoResponder feature of Fiddler. It allows you to match URL pattern and send response text from a local file. Here is how to enable Fake Response (Rule-based Auto Response)</p>
<ol>
<li>Select URL from the log (Optional) &#8211; If you skip this step then in step#3 you will have to enter URL manually.</li>
<li> Go to AutoResponder Tab</li>
<li>Click Add Rule (if you didn&#8217;t select Log entry then Rule editor will have blank URL)</li>
<li>Enter / Change URL Rule in the Rule editor if needed. By default it uses EXACT match rule. <a href="https://docs.telerik.com/fiddler/knowledge-base/autoresponder" target="_blank" rel="noopener">Click here to learn</a> more about more rules</li>
<li>Enter a file path where you have saved Fake Response you like to serve if URL rule.</li>
</ol>
<p><strong>Examples:</strong></p>
<p>Exact URL match:   <pre class="crayon-plain-tag">EXACT:HTTP://abc.com/api/v3/projects/123/milestones</pre>
<p>Pattern URL match: <pre class="crayon-plain-tag">method:GET regex:(.*)/api/v3/projects/([\w\d-])+/milestones(.*)</pre>
<div id="attachment_11184" style="width: 1292px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-auto-responder-rule-match-response-from-local-file.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-11184" class="size-full wp-image-11184" src="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-auto-responder-rule-match-response-from-local-file.png" alt="Fiddler AutoResponder (Test Fake Response from local file - Rule match based on URL Pattern)" width="1282" height="810" srcset="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-auto-responder-rule-match-response-from-local-file.png 1282w, https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-auto-responder-rule-match-response-from-local-file-300x190.png 300w, https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-auto-responder-rule-match-response-from-local-file-1024x647.png 1024w, https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-auto-responder-rule-match-response-from-local-file-768x485.png 768w" sizes="(max-width: 1282px) 100vw, 1282px" /></a><p id="caption-attachment-11184" class="wp-caption-text">Fiddler AutoResponder (Test Fake Response from local file &#8211; Rule match based on URL Pattern)</p></div>
<h2>How to diff Fiddler requests</h2>
<p>Sometimes you like to see difference between two requests. Fiddler comes with very handy feature. Just select two requests and click Diff Option in Right click menu. For diff to work make sure you install some diff utilities like <strong>KDiff3</strong> or <a href="http://winmerge.org/downloads/?lang=en" target="_blank" rel="noopener">WinMerge</a>.</p>
<div id="attachment_5765" style="width: 1417px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-compare-requests-find-diff.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-5765" class="size-full wp-image-5765" src="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-compare-requests-find-diff.png" alt="Compare requests in Fiddler / Reissue same request with changes (Composer Tab)" width="1407" height="560" srcset="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-compare-requests-find-diff.png 1407w, https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-compare-requests-find-diff-300x119.png 300w, https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-compare-requests-find-diff-768x306.png 768w, https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-compare-requests-find-diff-1024x408.png 1024w" sizes="(max-width: 1407px) 100vw, 1407px" /></a><p id="caption-attachment-5765" class="wp-caption-text">Compare requests in Fiddler / Reissue same request with changes (Composer Tab)</p></div>
<h2>How to show SSIS PowerPack requests in Fiddler</h2>
<p>In most cases SSIS PowerPack requests will apperar in Fiddler without any extra configurations. However in some cases applications like SSIS PowerPack cannot detect it as System Default Proxy automatically. In that case try to enable Proxy settings in <a href="https://zappysys.com/onlinehelp/ssis-powerpack/scr/ssis-http-connection-manager.htm" target="_blank" rel="noopener">HTTP Connection</a> or <a href="https://zappysys.com/onlinehelp/ssis-powerpack/scr/ssis-oauth-connection-manager.htm" target="_blank" rel="noopener">OAuth Connection</a>.  If you are not using connection manager then some Components like JSON Source offers its own Proxy tab so just check Enable Proxy.</p>
<p>By default Fiddler register itself as Default Web Proxy on port 8888  (i.e.  <pre class="crayon-plain-tag">http://127.0.0.1:8888</pre>  )</p>
<div id="attachment_3556" style="width: 606px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2016/07/ssis-powerpack-http-proxy-options.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-3556" class="size-full wp-image-3556" src="https://zappysys.com/blog/wp-content/uploads/2016/07/ssis-powerpack-http-proxy-options.png" alt="Using Proxy Settings in SSIS PowerPack" width="596" height="458" srcset="https://zappysys.com/blog/wp-content/uploads/2016/07/ssis-powerpack-http-proxy-options.png 596w, https://zappysys.com/blog/wp-content/uploads/2016/07/ssis-powerpack-http-proxy-options-300x231.png 300w" sizes="(max-width: 596px) 100vw, 596px" /></a><p id="caption-attachment-3556" class="wp-caption-text">Using Proxy Settings in SSIS PowerPack</p></div>
<h2>View HTTP Request in Fiddler</h2>
<p>To inspect HTTP <strong>Web Request</strong> using Fiddler perform following steps.</p>
<ol>
<li>Click on the web request entry on left pane</li>
<li>Click on the <strong>Inspector Tab</strong> &gt; Click Raw from top panel</li>
</ol>
<h2>View HTTP Response in Fiddler</h2>
<p>To inspect HTTP <strong>Web Response</strong> using Fiddler perform following steps.</p>
<ol>
<li>Click on the web request entry on left pane</li>
<li>Click on the Inspector Tab &gt; Click Raw from bottom panel</li>
<li>You can also click on JSON or XML Tab if your want to see response coming in specific format</li>
</ol>
<p>&nbsp;</p>
<div id="attachment_546" style="width: 710px" class="wp-caption alignnone"><a href="//zappysys.com/blog/wp-content/uploads/2016/06/fiddler-http-multipart-form-data-example-rest-api-file-upload-post.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-546" class="wp-image-546" src="//zappysys.com/blog/wp-content/uploads/2016/06/fiddler-http-multipart-form-data-example-rest-api-file-upload-post.png" alt="How to use Fiddler - Analyze Web Requests- File Upload Example - Check Fiddler Request" width="700" height="444" srcset="https://zappysys.com/blog/wp-content/uploads/2016/06/fiddler-http-multipart-form-data-example-rest-api-file-upload-post.png 989w, https://zappysys.com/blog/wp-content/uploads/2016/06/fiddler-http-multipart-form-data-example-rest-api-file-upload-post-300x190.png 300w" sizes="(max-width: 700px) 100vw, 700px" /></a><p id="caption-attachment-546" class="wp-caption-text">HTTTP Multipart POST &#8211; File Upload Example &#8211; Check Fiddler Request</p></div>
<h2>View compressed (i.e. gzip, deflate) Response in Fiddler raw view</h2>
<p>When response is compressed then by default you wont be able to see it in Raw tab. When response is compressed you may see header like below in response headers. You can also click on</p><pre class="crayon-plain-tag">Content-Encoding: gzip</pre><p>
To view compressed response in fiddler perform following steps.</p>
<ol>
<li>Click on the web request entry on left pane</li>
<li>Click on the Inspector Tab &gt; Click Transformer tab from bottom panel</li>
<li>Click on transformer tab and select No compression option and then click Raw tab</li>
</ol>
<div id="attachment_871" style="width: 649px" class="wp-caption alignnone"><a href="//zappysys.com/blog/wp-content/uploads/2016/07/fiddler-view-uncompressed-data-gzip-deflate-encoding.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-871" class="size-full wp-image-871" src="//zappysys.com/blog/wp-content/uploads/2016/07/fiddler-view-uncompressed-data-gzip-deflate-encoding.png" alt="View uncompressed data in Fiddler (GZip, Deflate Encoding)" width="639" height="486" srcset="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-view-uncompressed-data-gzip-deflate-encoding.png 639w, https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-view-uncompressed-data-gzip-deflate-encoding-300x228.png 300w" sizes="(max-width: 639px) 100vw, 639px" /></a><p id="caption-attachment-871" class="wp-caption-text">View uncompressed data in Fiddler (GZip, Deflate Encoding)</p></div>
<h2>How to view Formatted JSON / XML</h2>
<p>If you have JSON or XML response and you like to view formatted documents then you can go to Syntax View in the Response Panel and right-click and format</p>
<div id="attachment_11079" style="width: 1009px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-format-json-xml-request-response.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-11079" class="size-full wp-image-11079" src="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-format-json-xml-request-response.png" alt="How to format Fiddler Request / Response (JSON/XML document)" width="999" height="484" srcset="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-format-json-xml-request-response.png 999w, https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-format-json-xml-request-response-300x145.png 300w, https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-format-json-xml-request-response-768x372.png 768w" sizes="(max-width: 999px) 100vw, 999px" /></a><p id="caption-attachment-11079" class="wp-caption-text">How to format Fiddler Request / Response (JSON/XML document)</p></div>
<p>&nbsp;</p>
<h2>Using Fiddler Text Wizard Tools (Encode / Decode &#8211; Hex, HTML, URL, Base64)</h2>
<p>If you would like to perform some conversions like the one below, then you can use the TextWizard tool found in Fiddler. It&#8217;s very handy. Simply right click and click on <strong>Send to TextWizard option</strong> (found in most tabs / screens)</p>
<ul>
<li>Base64 Encode / Decode</li>
<li>HTML Encode / Decode</li>
<li>URL Encode / Decode</li>
<li>Hex Encode / Decode</li>
<li>and more&#8230;</li>
</ul>
<p><strong>Launching Fiddler TextWizard from Right click menu</strong></p>
<div id="attachment_11081" style="width: 498px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-sendto-textwizard-menu.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-11081" class="size-full wp-image-11081" src="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-sendto-textwizard-menu.png" alt="Fiddler Send To TextWizard Menu" width="488" height="289" srcset="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-sendto-textwizard-menu.png 488w, https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-sendto-textwizard-menu-300x178.png 300w" sizes="(max-width: 488px) 100vw, 488px" /></a><p id="caption-attachment-11081" class="wp-caption-text">Fiddler Send To TextWizard Menu</p></div>
<p><strong>Launching Fiddler TextWizard from Toolbar</strong></p>
<div id="attachment_11080" style="width: 495px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-textwizard-option-base64-url-encode-decode.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-11080" class="size-full wp-image-11080" src="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-textwizard-option-base64-url-encode-decode.png" alt="Fiddler TextWizard UI" width="485" height="568" srcset="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-textwizard-option-base64-url-encode-decode.png 485w, https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-textwizard-option-base64-url-encode-decode-256x300.png 256w" sizes="(max-width: 485px) 100vw, 485px" /></a><p id="caption-attachment-11080" class="wp-caption-text">Fiddler TextWizard UI</p></div>
<h2>How to compare requests / re-execute</h2>
<p>Sometimes you want to compare two requests and find the difference. Here is how you can compare requests and re-execute same request or edit it.</p>
<div id="attachment_5765" style="width: 1417px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-compare-requests-find-diff.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-5765" class="size-full wp-image-5765" src="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-compare-requests-find-diff.png" alt="Compare requests in Fiddler / Reissue same request with changes (Composer Tab)" width="1407" height="560" srcset="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-compare-requests-find-diff.png 1407w, https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-compare-requests-find-diff-300x119.png 300w, https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-compare-requests-find-diff-768x306.png 768w, https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-compare-requests-find-diff-1024x408.png 1024w" sizes="(max-width: 1407px) 100vw, 1407px" /></a><p id="caption-attachment-5765" class="wp-caption-text">Compare requests in Fiddler / Reissue same request with changes (Composer Tab)</p></div>
<h2>How to show web request of Curl in Fiddler</h2>
<p>By default some application such as <a href="https://curl.haxx.se/docs/manpage.html" target="_blank" rel="noopener">Curl </a>doesn&#8217;t use system default Proxy. That means if you running <strong>Fiddler</strong> and trying to analyze requests made from <strong>Curl command line</strong> then it wont show up. Its easy to tell curl that which proxy server to use. Just use <strong>-x</strong> command line option with proxy server IP and Port (e.g. Default Fiddler IP and port &#8230; 127.0.0.1:8888 )</p><pre class="crayon-plain-tag">curl.exe -v -x 127.0.0.1:8888 https://google.com</pre><p>
<h2></h2>
<h2>How to show SoapUI requests in Fiddler</h2>
<p>If you are using an application like <strong>SoapUI</strong> then also it may not use Fiddler as default web proxy. to show your SoapUI web requests in Fiddler try following options</p>
<div id="attachment_3557" style="width: 575px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2016/07/soapui-enable-proxy-settings.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-3557" class="size-full wp-image-3557" src="https://zappysys.com/blog/wp-content/uploads/2016/07/soapui-enable-proxy-settings.png" alt="Configure Proxy Settings in SoapUI" width="565" height="396" srcset="https://zappysys.com/blog/wp-content/uploads/2016/07/soapui-enable-proxy-settings.png 565w, https://zappysys.com/blog/wp-content/uploads/2016/07/soapui-enable-proxy-settings-300x210.png 300w" sizes="(max-width: 565px) 100vw, 565px" /></a><p id="caption-attachment-3557" class="wp-caption-text">Configure Proxy Settings in SoapUI</p></div>
<p>&nbsp;</p>
<h2>How to show aws command line requests in Fiddler</h2>
<p>If you are using aws<a href="https://aws.amazon.com/cli/" target="_blank" rel="noopener"> command line</a> application and want to show requests in Fiddler then add <strong>&#8211;no-verify-ssl</strong> like below. This way you can capture RAW API requests and <a href="https://zappysys.com/blog/how-to-call-amazon-aws-api-using-ssis-ec2-lambda-api-gateway-sqs/" target="_blank" rel="noopener">use it like this in SSIS</a>.</p><pre class="crayon-plain-tag">aws lambda invoke --function-name HelloWorld c:\temp\outputfile.txt --no-verify-ssl --payload file://c://test/customer.json</pre><p>
<h2>How to show Windows Service requests in Fiddler (Local System Account)</h2>
<p>By default if Fiddler launched as Admin it will capture most of requests by various apps. But if your like to capture Web requests which are issued by windows service such as <a href="https://zappysys.com/products/odbc-powerpack/data-gateway/" target="_blank" rel="noopener">ZappySys Data Gateway</a> then you might have to do little extra work (Assuming Service is not setup Run As Your account). By default many service Run under &#8220;<strong>Local System</strong>&#8221; account</p>
<p>Here is how to capture those requests which are issued by service account.</p>
<ol>
<li>Go to Folder where Service Exe is located (If you are unsure simply right click on Service &gt; Properties and check path)</li>
<li>Create new file in the same folder where Service Exe is located. File name must be <strong><em>&lt;yourexename&gt;</em>.exe.config</strong></li>
<li>Enter following XML text in your config file and save<br />
<pre class="crayon-plain-tag">&lt;configuration&gt;
  &lt;system.net&gt;
    &lt;defaultProxy enabled="true"&gt;
      &lt;proxy proxyaddress="http://127.0.0.1:8888" bypassonlocal="False"/&gt;
    &lt;/defaultProxy&gt;
  &lt;/system.net&gt;
&lt;/configuration&gt;</pre>
</li>
<li>Restart Service and check Fiddler now see requests are captured</li>
</ol>
<div id="attachment_9266" style="width: 808px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-capture-windows-service-traffic-localsystem-via-app-config.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-9266" class="size-full wp-image-9266" src="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-capture-windows-service-traffic-localsystem-via-app-config.png" alt="Capture Windows Service Web Requests in Fiddler (App Config method)" width="798" height="552" srcset="https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-capture-windows-service-traffic-localsystem-via-app-config.png 798w, https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-capture-windows-service-traffic-localsystem-via-app-config-300x208.png 300w, https://zappysys.com/blog/wp-content/uploads/2016/07/fiddler-capture-windows-service-traffic-localsystem-via-app-config-768x531.png 768w" sizes="(max-width: 798px) 100vw, 798px" /></a><p id="caption-attachment-9266" class="wp-caption-text">Capture Windows Service Web Requests in Fiddler (App Config method)</p></div>
<h2>REST API integration using ODBC in BI Apps (e.g. Power BI, Excel, Informatica, Access, C#&#8230;)</h2>
<p>If you want to consume API data in SQL Server (without ETL) or Live API consumption in Tools like Power BI, Excel, Tableau, SSRS, Talend, Informatica then use <a href="https://zappysys.com/products/odbc-powerpack/" target="_blank" rel="noopener">ODBC PowerPack</a> from here. See below table for each use case.</p>
<div class="content_block" id="custom_post_widget-7051">ZappySys ODBC Drivers built using ODBC standard which is widely adopted by industry for a long time. Which mean the majority of BI Tools / Database Engines / ETL Tools already there will support native / 3rd party ODBC Drivers. Below is the small list of most popular tools / programming languages our Drivers support. If your tool / programming language doesn't appear in the below list, which means we have not documented use case but as long as your tool supports ODBC Standard, our drivers should work fine.

&nbsp;

<img loading="lazy" decoding="async" class="" src="//zappysys.com/images/odbc-powerpack/odbc-powerpack-integration.jpg" alt="ZappySys ODBC Drivers for REST API, JSON, XML - Integrate with Power BI, Tableau, QlikView, QlikSense, Informatica PowerCenter, Excel, SQL Server, SSIS, SSAS, SSRS, Visual Studio / WinForm / WCF, Python, C#, VB.net, PHP. PowerShell " width="750" height="372" />
<table style="valign: top;">
<tbody>
<tr>
<td>
<p style="text-align: center;"><strong>BI / Reporting Tools
Integration</strong></p>
</td>
<td style="text-align: center;"><strong>ETL Tools
Integration
</strong></td>
<td style="text-align: center;"><strong>Programming Languages</strong>
<strong>Integration</strong></td>
</tr>
<tr>
<td>
<ul>
 	<li><a href="https://zappysys.com/blog/howto-import-json-rest-api-power-bi/" target="_blank" rel="noopener">Microsoft Power BI</a></li>
 	<li><a href="https://zappysys.com/blog/import-rest-api-tableau-read-json-soap-xml-csv/">Tableau</a></li>
 	<li><a href="https://zappysys.com/blog/read-rest-api-using-ssrs-reports-call-json-xml-web-service/" target="_blank" rel="noopener">SSRS (SQL Reporting Services)</a></li>
 	<li><a href="https://zappysys.com/blog/qlik-rest-connector-examples-read-json-xml-api/" target="_blank" rel="noopener">QlikView /Qlik Sense</a></li>
 	<li><a href="https://zappysys.com/blog/call-rest-api-in-microstrategy-json-soap-xml/" target="_blank" rel="noopener">MicroStrategy</a></li>
 	<li><a href="https://zappysys.com/blog/import-rest-api-google-sheet-call-appscript-load-json-soap-xml-csv/" target="_blank" rel="noopener">Google Sheet</a></li>
 	<li><a href="https://zappysys.com/blog/import-json-excel-load-file-rest-api/" target="_blank" rel="noopener">Microsoft Excel</a></li>
 	<li><a href="https://zappysys.com/api/integration-hub/rest-api-connector/access?context=connector" target="_blank" rel="noopener">Microsoft Access</a></li>
 	<li>Oracle OBIEE</li>
 	<li>Many more (not in this list).....</li>
</ul>
</td>
<td>
<ul>
 	<li><a href="https://zappysys.com/blog/read-json-informatica-import-rest-api-json-file/" target="_blank" rel="noopener">Informatica PowerCenter</a> (Windows)</li>
 	<li>Informatica Cloud</li>
 	<li>SSIS (SQL Integration Services)</li>
 	<li><a href="https://zappysys.com/blog/import-rest-api-json-sql-server/" target="_blank" rel="noopener">SQL Server</a></li>
 	<li><a href="https://zappysys.com/blog/read-write-rest-api-data-in-talend-json-xml-soap/" target="_blank" rel="noopener">Talend Data Studio</a></li>
 	<li><a href="https://zappysys.com/blog/pentaho-read-rest-api-in-pentaho/" target="_blank" rel="noopener">Pentaho Kettle</a></li>
 	<li>Oracle OBIEE</li>
 	<li>Many more (not in this list).....</li>
</ul>
</td>
<td>
<ul>
 	<li>Visual Studio</li>
 	<li><a href="https://zappysys.com/blog/calling-rest-api-in-c/" target="_blank" rel="noopener">C#</a></li>
 	<li>C++</li>
 	<li><a href="https://zappysys.com/blog/connect-java-to-rest-api-json-soap-xml/" target="_blank" rel="noopener">JAVA</a></li>
 	<li><a href="https://zappysys.com/blog/set-rest-python-client/" target="_blank" rel="noopener">Python</a></li>
 	<li>PHP</li>
 	<li><a href="https://zappysys.com/blog/call-rest-api-powershell-script-export-json-csv/" target="_blank" rel="noopener">PowerShell</a></li>
 	<li><a href="https://zappysys.com/blog/import-rest-api-json-sql-server/" target="_blank" rel="noopener">T-SQL (Using Linked Server)</a></li>
</ul>
</td>
</tr>
</tbody>
</table>
&nbsp;</div>
<h2>Remove Fiddler Root Certificate (Uninstall / Untrust)</h2>
<p>The Fiddler certificate is unique per machine / user, so you do not have to worry about someone else reusing it to intercept traffic, but still, for some reason, if you would like to uninstall the Fiddler root certificate (installed when you checked the Decrypt option), then perform the following steps.</p>
<ol>
<li>Goto <strong>Tools &gt; Options &gt; HTTPS</strong></li>
<li><strong>Uncheck the Decrypt</strong> option first if it&#8217;s checked</li>
<li>Click on <strong>Actions</strong> &gt; <strong>Remove interception Certificates</strong></li>
</ol>
<div id="attachment_11076" style="width: 786px" class="wp-caption alignnone"><a href="https://zappysys.com/blog/wp-content/uploads/2016/07/remove-fiddler-root-certificate.jpg"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-11076" class="size-full wp-image-11076" src="https://zappysys.com/blog/wp-content/uploads/2016/07/remove-fiddler-root-certificate.jpg" alt="How to remove Fiddler Root Certificate" width="776" height="374" srcset="https://zappysys.com/blog/wp-content/uploads/2016/07/remove-fiddler-root-certificate.jpg 776w, https://zappysys.com/blog/wp-content/uploads/2016/07/remove-fiddler-root-certificate-300x145.jpg 300w, https://zappysys.com/blog/wp-content/uploads/2016/07/remove-fiddler-root-certificate-768x370.jpg 768w" sizes="(max-width: 776px) 100vw, 776px" /></a><p id="caption-attachment-11076" class="wp-caption-text">How to remove Fiddler Root Certificate</p></div>
<h2>Coding-Free REST API integration using ODBC Drivers (For many Reporting / ETL Tools)</h2>
<p>If you ever need to read /write data from REST API without writing a single line of code, <a href="https://zappysys.com/products/odbc-powerpack/">check these ODBC Drivers / API Connectors</a>.</p>
<div style="width: 1090px" class="wp-caption alignnone"><a href="https://zappysys.com/products/odbc-powerpack/"><img loading="lazy" decoding="async" class="size-full" src="https://zappysys.com/wp-content/uploads/2017/11/slider-odbc-powerpack-rest-api-json-xml-drivers-1.png" alt="ODBC PowerPack is a collection of high-performance drag and drop ODBC / API Drivers for various Modern / Legacy data sources. Connect data in Reporting / ETL Tools / Programming Languages. " width="1080" height="450" /></a><p class="wp-caption-text">ODBC PowerPack is a collection of high-performance drag and drop ODBC / API Drivers for various Modern / Legacy data sources. Connect data in Reporting / ETL Tools / Programming Languages.</p></div>
<h2>Coding-Free REST API integration in SSIS (Microsoft ETL Tool)</h2>
<p>If you use SSIS as your primary etl tool and you have API integration usecase then <a href="https://zappysys.com/products/ssis-powerpack/" target="_blank" rel="noopener">check this product</a>.</p>
<p><a href="https://zappysys.com/products/ssis-powerpack/"><img decoding="async" src="//zappysys.com/wp-content/uploads/2016/10/slider-ssis-powerpack-1.png" /></a></p>
<h2></h2>
<p>The post <a href="https://zappysys.com/blog/how-to-use-fiddler-to-analyze-http-web-requests/">Tutorial &#8211; How to use Fiddler to analyze HTTP Web Requests (Tips)</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
