PeterLee.KR
Today
Literature
Dance
Public_Administration
Programming
programming
Easy Pay System
Paypal
Something else here
Carpentry
Chronology
Tanzmate
Cntanz
Search
Edit
Back to List
PersonModel
ID
Date
Target
Title
Contents
Classic asp or curl로 쓰여져 있는 내용을 Razor 나 ASP.NET에서 사용하려고 하면 어떤 과정을 거쳐야 하나? 결제생성 curl https://pay.toss.im/api/v2/payments \ -H "Content-Type: application/json" \ -d '{ "orderNo":"1", "amount":10000, "amountTaxFree":0, "productDesc":"테스트결제", "apiKey":"sk_test_w5lNQylNqa5lNQe013Nq", "autoExecute":true, "resultCallback":"https://YOUR-SITE.COM/callback", "callbackVersion":"V2", "retUrl": "http://YOUR-SITE.COM/ORDER-CHECK?orderno=1", "retCancelUrl": "http://YOUR-SITE.COM/close" }' 의 내용을 ASP.NET혹은 Razor MVC에서 실행하게 한다고 하면 어떻게? 변환하면 // In production code, don't destroy the HttpClient through using, but better reuse an existing instance // https://www.aspnetmonsters.com/2016/08/2016-08-27-httpclientwrong/ using (var httpClient = new HttpClient()) { using (var request = new HttpRequestMessage(new HttpMethod("POST"), "https://pay.toss.im/api/v2/payments")) { request.Content = new StringContent("{ "orderNo":"1", "amount":10000, "amountTaxFree":0, "productDesc:"테스트결제", "apiKey":"sk_test_w5lNQylNqa5lNQe013Nq", "autoExecute":true, "resultCallback":"https://YOUR-SITE.COM/callback", "callbackVersion":"V2", "retUrl": "http://YOUR-SITE.COM/ORDER-CHECK?orderno=1", "retCancelUrl": "http://YOUR-SITE.COM/close" }"); request.Content.Headers.ContentType = MediaTypeHeaderValue.Parse("application/json"); var response = await httpClient.SendAsync(request); } } var url = "https://pay.toss.im/api/v2/payments"; var httpRequest = (HttpWebRequest)WebRequest.Create(url); httpRequest.Method = "POST"; httpRequest.ContentType = "application/json"; 20211014 결과적으로 이 사이트의 변환방법을 결제 연동에 사용하지 않았다. var data = @"{ ""orderNo"":""1"", ""amount"":10000, ""amountTaxFree"":0, ""productDesc"":""테스트결제"", ""apiKey"":""sk_test_w5lNQylNqa5lNQe013Nq"", ""autoExecute"":true, ""resultCallback"":""https://YOUR-SITE.COM/callback"", ""callbackVersion"":""V2"", ""retUrl"": ""http://YOUR-SITE.COM/ORDER-CHECK?orderno=1"", ""retCancelUrl"": ""http://YOUR-SITE.COM/close"" }"; using (var streamWriter = new StreamWriter(httpRequest.GetRequestStream())) { streamWriter.Write(data); } var httpResponse = (HttpWebResponse)httpRequest.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { var result = streamReader.ReadToEnd(); } curl to C# converter https://curl.olsh.me/ Java / .Net String Escape / Unescape https://www.freeformatter.com/java-dotnet-escape.html#ad-output
Back to List