{"componentChunkName":"component---src-templates-post-template-jsx","path":"/works/posts/2021-01-11--001","result":{"data":{"site":{"siteMetadata":{"title":"Blog by Eunyoung","subtitle":"작업 기록 블로그","copyright":"© All rights reserved.","author":{"name":"EunYoung","twitter":"#"},"disqusShortname":"","url":"https://ssongey.github.io"}},"markdownRemark":{"id":"d4725942-5cb1-5d94-9178-31904b34f8f6","html":"<h3>시나리오</h3>\n<ul>\n<li>test-csv.csv 파일 한줄 씩 리드</li>\n<li>”,” 로 split </li>\n<li>API POST 데이터 생성</li>\n<li>API 요청 </li>\n<li>결과</li>\n</ul>\n<h4>#. test-csv.csv</h4>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">emaid1,pcid1\nemaid2,pcid2</code></pre></div>\n<h4>#. Script File</h4>\n<div class=\"gatsby-highlight\" data-language=\"shellscript\"><pre class=\"language-shellscript\"><code class=\"language-shellscript\">#!/bin/bash\n\nCOUNT=0\nwhile read LINE;\ndo\n    # IFS 는 입력필드 구분자\n    # ${vStr[0]} , ${vStr[1]} 로 사용\n    IFS=&#39;,&#39; read -ra vStr &lt;&lt;&lt; $LINE\n\n    COUNT=$(($COUNT + 1))\n    DATA=&quot;{\\&quot;emaid\\&quot;: \\&quot;${vStr[0]}\\&quot;, \\&quot;pcid\\&quot;: \\&quot;${vStr[1]}\\&quot;}&quot;\n\n    echo RequestData${COUNT} : ${DATA}\n\n    curl -H &quot;Content-Type: application/json&quot; \\\n            -d &quot;${DATA}&quot; \\\n            -w &quot; - status code: %{http_code}, sizes: %{size_request}/%{size_download}\\n\\n&quot; \\\n            -X POST http://192.168.250.79:15000/api/v2/mo/contractById\n\ndone &lt; test-csv.csv</code></pre></div>\n<h4>#. 결과</h4>\n<p>\n  <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/devHistoryBlog/static/67e3bded05121ec06cec9ed8df587faf/13566/001-01.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n  \n  <span\n    class=\"gatsby-resp-image-wrapper\"\n    style=\"position: relative; display: block;  max-width: 491px; margin-left: auto; margin-right: auto;\"\n  >\n    <span\n      class=\"gatsby-resp-image-background-image\"\n      style=\"padding-bottom: 23.333333333333332%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAFCAYAAABFA8wzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAA+klEQVQY002Qa3KDMAyEOUqHlBDAwYAxNq+ACZC297/PVtKkM/3hsR5rWd9G3z8HwnNG2Gbsx4qqzlE3d7y+nghhgrUatqskP6ivqxy+N5gfPbw3cL7FsgykqaHuKSIesqyjiEKYoXUGXSts9IHzDR1DDxsMk5eargqMU4fWVnCO6qMT3S2Lkd5iRHmRoFBX8J3ln9S4yK1UKnWOM+r96SSn81+fv3OOo/MMWAmNfz/eyI3Rgi/IhMvbnK8N+76QHUo2ehAmU3XOEOFAm3ZiR8RBP1g05JvvW/Gh1DkJLGpCZ28sDaxNiZG03GPvGN20pQxkXZJ84JrG+AXTW6B8W40xgAAAAABJRU5ErkJggg=='); background-size: cover; display: block;\"\n    >\n      <img\n        class=\"gatsby-resp-image-image\"\n        style=\"width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;\"\n        alt=\"001 01\"\n        title=\"\"\n        src=\"/devHistoryBlog/static/67e3bded05121ec06cec9ed8df587faf/13566/001-01.png\"\n        srcset=\"/devHistoryBlog/static/67e3bded05121ec06cec9ed8df587faf/8ff5a/001-01.png 240w,\n/devHistoryBlog/static/67e3bded05121ec06cec9ed8df587faf/e85cb/001-01.png 480w,\n/devHistoryBlog/static/67e3bded05121ec06cec9ed8df587faf/13566/001-01.png 491w\"\n        sizes=\"(max-width: 491px) 100vw, 491px\"\n      />\n    </span>\n  </span>\n  \n  </a>\n    </p>","fields":{"tagSlugs":["/tags/nginx/"],"slug":"/works/posts/2021-01-11--001"},"frontmatter":{"title":"[bash] 파일 데이터로 CURL 요청","tags":["nginx"],"date":"2021-01-11","description":""}}},"pageContext":{"slug":"/works/posts/2021-01-11--001"}},"staticQueryHashes":[]}