반응형
function _getParameter(param) 
{
	var returnValue = '';
	// 파라미터 파싱
	var url = location.href;
	var params = (url.slice(url.indexOf('?') + 1, url.length)).split('&');
	for (var i = 0; i < params.length; i++) 
	{
		var varName = params[i].split('=')[0];
		//파라미터 값이 같으면 해당 값을 리턴한다
		if (varName.toUpperCase() == param.toUpperCase()) 
		{
			returnValue = _fnToNull(params[i].split('=')[1]);
			if (returnValue == "") 
			{
				returnValue = "none"
			}
			return decodeURIComponent(returnValue);
		}
	}
	return returnValue;
}
반응형

1번 페이지

-주소를 검색한다.

-A를 클릭하여 상세 보기를 클릭한다.

 

-상위의 지도를 찍어서 소스를 가져올 수 있게 창을 띄운다.

-설정에 맞는 옵션을 클릭하여 소스를 생성한다.

 

 

조금 더 간편한 소스 생성이 있어서 아래와 같이 하면 될 것 같다.

-주소 검색을 하고 가져오기 버튼이 있으면 그것을 클릭한다.

-소스 생성하기로 데이터를 가지고 온다.

 

끄읕 

 

 

반응형
[HttpGet]
public ActionResult GetCargoInfo(RtnFilesInfo value)
{
string str_crkyCn = value.crkyCn;
string str_cargMtNo = value.cargMtNo;
string str_mblNo = value.mblNo;
string str_hblNo = value.hblNo;
string str_blYy = value.blYy;

//화물관리번호 , BL 사용해서 했는지 확인 여부 필요.

	try
	{
		string url = "https://unipass.customs.go.kr:38010/ext/rest/cargCsclPrgsInfoQry/retrieveCargCsclPrgsInfo?crkyCn=i220k129u161i054w030p040s2&cargMtNo=00ANLU083N59007001";
		//uri = new Uri(url); // string 을 Uri 로 형변환
		string responseText = string.Empty;

		HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
		request.Method = "GET";

		using (HttpWebResponse resp = (HttpWebResponse)request.GetResponse())
		{
			HttpStatusCode status = resp.StatusCode;
			Console.WriteLine(status);  // 정상이면 "OK"


			Stream respStream = resp.GetResponseStream();
			using (StreamReader sr = new StreamReader(respStream))
			{
				responseText = sr.ReadToEnd();
				Console.WriteLine(responseText);
			}
		}
	}
	catch(Exception ex)
	{
		Console.WriteLine(ex.Message);
	}

	string sURL;
	sURL = "https://unipass.customs.go.kr:38010/ext/rest/cargCsclPrgsInfoQry/retrieveCargCsclPrgsInfo?crkyCn=i220k129u161i054w030p040s2&cargMtNo=00ANLU083N59007001";

	WebRequest wrGETURL;
	wrGETURL = WebRequest.Create(sURL);
	WebProxy myProxy = new WebProxy("myproxy", 80);

	myProxy.BypassProxyOnLocal = true;

	wrGETURL.Proxy = WebProxy.GetDefaultProxy();

	Stream objStream;
	objStream = wrGETURL.GetResponse().GetResponseStream();

	StreamReader objReader = new StreamReader(objStream);

	string sLine = "";
	int i = 0;
	string ReadingText = "";
	while (sLine != null)
	{
		i++;
		sLine = objReader.ReadLine();
		ReadingText += sLine;
		//if (sLine != null)
		//    Console.WriteLine("{0}:{1}", i, sLine);
	}
	//MessageBox.Show(ReadingText);
	//Console.WriteLine(ReadingText);
				//Console.ReadLine();
	System.Diagnostics.Debug.WriteLine(ReadingText);

	return this.Content(ReadingText, "text/xml");
}
반응형
SELECT 'ALTER TABLE ' || TABLE_NAME || ' MODIFY ' || COLUMN_NAME || ' ' || DATA_TYPE || '(' || DATA_LENGTH  || ' CHAR);' 
FROM ALL_TAB_COLUMNS 
WHERE DATA_TYPE IN ('VARCHAR2') AND OWNER = 'DB사용자이름'

 

반응형

object명.constructor.name

 

ex)

Json형태일때

 

obj.TEST[0].constructor.name 하면 0번째 있는 것의 type을 가져올 수 있다. (array가 object이면 object / file => file로 가지고 온다)

 

 

p.s 익스플로러에서는 사용 할 수 없습니다.

 

반응형

[2021.05.07]

Random Key가 필요하여 만든 함수입니다.

for문의 j의 숫자를 조절하면 여러개 가져 올 수 있습니다.

function fnRandomText() {
    var arrSetRandomText = new Array();
    var text = "";
    var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";

    for (var j = 0; j < 10; j++) {
        for (var i = 0; i < 10; i++) {
            text += possible.charAt(Math.floor(Math.random() * possible.length));
        }
        arrSetRandomText[j] = text;
        text = "";
    }

    return arrSetRandomText;
}

 

//for 첫번째는 랜덤 함수 갯수 정의

//for 두번째는 랜덤 함수 자리수 정의 EX) 현재 10개니까 10자리 랜덤 영어 나옴

+ Recent posts