검색결과 리스트
post에 해당되는 글 2건
- 2013.04.12 [.Net] HTTP POST/WebClient (C#) and CSV formated string
- 2011.12.13 [Javascript] Post 방식으로 Popup창 생성
글
링크 : http://technet.rapaport.com/Info/LotUpload/SampleCode/WebClient_string.aspx
string UploadCSVString = @"StockNumber,Shape,Weight,Color,Clarity" +
Environment.NewLine + "1234Eli,Round,2.0,F,VVS1"; //CSV forma
string URLAuth = "https://technet.rapaport.com/HTTP/Authenticate.aspx";
WebClient webClient = new WebClient();
NameValueCollection formData = new NameValueCollection();
formData["Username"] = "myUser";
formData["Password"] = "myPassword";
byte[] responseBytes = webClient.UploadValues(URLAuth, "POST", formData);
string ResultAuthTicket = Encoding.UTF8.GetString(responseBytes);
webClient.Dispose();
string URL = "http://technet.rapaport.com/HTTP/Upload/Upload.aspx?Method=string";
formData.Clear();
formData["ticket"] = ResultAuthTicket;
formData["UploadCSVString"] = UploadCSVString;
formData["ReplaceAll"] = "false";
responseBytes = webClient.UploadValues(URL, "POST", formData);
string Result = Encoding.UTF8.GetString(responseBytes);
'.Net > .Net' 카테고리의 다른 글
[.Net] ServiceController (0) | 2013.04.18 |
---|---|
[.Net] Windows 서비스 만들기 (0) | 2013.04.17 |
[.Net] RSA 암호화 (0) | 2013.03.13 |
[.Net] EXE를 포함한 외부 DLL을 같이 배포하기 (0) | 2013.02.19 |
[.Net] Castle DynamicProxy Tutorial (0) | 2013.01.23 |
트랙백
댓글
글
/**
* POST 방식으로 전송하는 팝업창
* url : 팝업창 경로
* data : object, array
* popName : 팝업창 이름
* popWidth : 팝업창 가로 길이 (생략하면 화면 넓이에 맞춰진다.)
* popHeight : 팝업창 세로 길이 (생략하면 화면 높에에 맞춰진다.)
* popOptions : 팝업창 옵션 (생략하면 기본으로 scrollbars=yes 이다.)
*
* comment :
* 데이터를 json 형식으로 넘겨도 된다.
* 예) gls.openPostPopup({
* url : 경로
* ,data : json data
* ,target : 이름
* ,width : 넓이
* ,height : 높이
* ,options : 옵션
* });
* 데이터가 필요없는 부분은 json property로 넣지 않아도 된다.
*/
SEED.openPostPopup = function(obj, data, popName, popWidth, popHeight, popOptions) {
var myPop = null;
try {
var param = null;
// json object이라면
if ( obj && typeof obj == 'object' ) {
param = {
'url' : SEED.url(obj.url) || ''
,'data' : obj.data || []
,'target' : obj.target || ''
,'width' : obj.width || screen.availWith
,'height' : obj.height || screen.availHeight
,'options' : obj.options || 'scrollbars=yes'
};
}
else {
param = {
'url' : SEED.url(obj) || ''
,'data' : data || []
,'target' : popName || ''
,'width' : popWidth || screen.availWith
,'height' : popHeight || screen.availHeight
,'options' : popOptions || 'scrollbars=yes'
};
}
if ( $.type(param.data) == "object" ) {
param.data = [param.data];
}
//랜덤한 수를 출력
var curDate = new Date();
var ranNumber = Math.floor(Math.random() * 10000) + 1;
var strId = "";
strId += param.target;
strId += "_";
strId += (new Date()).getTime();
strId += "_" + ranNumber;
var $popForm = $("<form onSummit='return false;'></form>")
.attr("name" , strId)
.attr("id" , strId)
.attr("method", "POST");
if ( $popForm ) {
// 배열 순회
$.each(param.data, function(i, elem) {
// 객체 순회
$.each(elem, function(key, val) {
$("<input type='hidden'/>")
.attr("name" , key)
.attr("value", val)
.appendTo($popForm);
});
});//$.each(para.data, function(i, elem) {
$popForm.appendTo(document.body);
myPop = SEED.openWin("", param.target, null, param.width, param.height, param.options);
var myForm = $popForm[0];
myForm.action = param.url;
myForm.method = "POST";
myForm.target = param.target;
// 현재 생성한 form을 삭제한다.
myForm.submit();
if ( $popForm.size() > 0 ) {
$popForm.remove();
}
}//if ( $popForm ) {
}
catch (e) {alert(e.message);}
finally {}
return myPop;
};
'JavaScript > JavaScript' 카테고리의 다른 글
[Javascript] 현재 브라우져 이름 알아내는 함수 (0) | 2011.12.15 |
---|---|
[Javascript] 변수의 유효범위 (함수단위) (0) | 2011.12.13 |
[Javascript] Dom Object를 동적으로 생성할때 객체 전달 방법 (0) | 2011.12.06 |
[javascript] Testing the type of various variables (0) | 2011.10.14 |
[JavaScript] this에 대해서 (0) | 2011.05.27 |
RECENT COMMENT