기본 콘텐츠로 건너뛰기

라벨이 get인 게시물 표시

giip KVS에 UiPath에서 던질 때의 주의 점.

xls2kvs를 이용해서 giip KVS에 데이터를 던지는데 이슈가 발생했다. git :  https://github.com/LowyShin/lwrpa-uip-giipxls2kvs 참고로 xls2kvs는 Excel파일의 시트 내용을 읽어서 giip KVS로 던지는 툴이다. 이걸 이용해서 주기적으로 던지면 giip에서는 history로서 저장이 되고 서버 상세에서 바로 테이블 형태로 볼 수 있기 때문에 아주 편리하다. (Oracle의 테이블 스페이스에서 용량이 얼마 안남은 순서대로 표시하게 한 KVS의 예) 게다가 KVS API를 이용해서 데이터를 특정 지어 조건에 따른 다른 업무(Tablespace의 확장 쿼리를 날리기 라던가)를 Trigger에 걸어놓을 수가 있다. 문제는.. UiPath에서 xlsx처리가 편리해서 만들고 있는데, API를 호출하려 하니 Azure의 App Service 환경(Serverless) 에서는 UiPath의 Web.HttpRequest 요청이 정상 요청이 아니라고 에러를 반환한다. Python때처럼 Add Header를 이용해서 다른 브라우저인 척도 넣을 수 있는데, UiPath의 잇점을 살려서 그냥 브라우저를 열고 URL을 입력하는 방법으로 시도했다. 그랬더니, 이번에는 URL부분에 넣은 데이터의 따옴표["]가 사라진 것이다! 때문에 KVS에서는 필드명을 정상 인식 못하고 빈 테이블로 표시... 실제로 던지기 전의 URL을 Log activity를 이용해서 로깅해 봤더니 URL에는 정상적으로 따옴표가 보였으나, 크롬 브라우저의 주소창에 넣는 순간 자동으로 사라진 것이다. 브라우저에서 따옴표 강제 삭제 기능이 있었다니.. 그래서 URLEncode를 할까 고민을 했는데.. UiPath에서 URLEncode VBScript를 넣으면 해결 될 것이나, 이번에는 따옴표를 %22로 리플레이스 해서 처리.. 깔끔하게 코드를 짠다면 URLEncode로 해서 브라우저로 던지

[Classic ASP] Show all Get/POST Requests, Cookies, Sessions.. 모든 리퀘스트, 쿠키, 세션값 표시

For each LWRF in Request.Form     Response.write LWRF & ": " & Request.Form(LWRF) & "<br>" Next 응용을 하면..  Get 방식으로 넘어온 것을 보려면 For each LWRQ in Request.QueryString     Response.write LWRQ & ": " & Request(LWRQ) & "<br>" Next 현재 페이지의 쿠키값들을 보려면 For each LWRC in Request. Cookie s     Response.write LWRC & ": " & Request. Cookie s(LWRC) & "<br>" Next 현재 페이지의 세션값들을 보려면 For each lwSC in Session.Contents     Response.write lwSC & ": " & Session(lwSC) & "<br>" Next 이전 폼에서 받은 값들을 그대로 다음 페이지로 넘기려고 할때는 <form>태그 안에 다음처럼 넣어주면 됩니다. <form> <% For each LWRF in Request.Form     Response.write "<input type=""hidden"" name=""" & LWRF & """ values=""" & Request.Form(LWRF) & """>" & vbCRLF Next %> </form> Free Infrastr