匹夫下载,股评博客,一中门
最近在弄一些第三方的平台,经常调用第三方的接口实现某些特定的功能
在实现的同时基本上都需要本地的数据经过服务器在request到第三方的服务器中处理,再返回相应的数据结构体:json/xml
以下是我总结的一个小方法,请农友们笑纳:
public static string postwebreq(string posturl, string paramdata, encoding dataencode) { string ret = string.empty; try { byte[] bytearray = dataencode.getbytes(paramdata); httpwebrequest webreq = (httpwebrequest)webrequest.create(new uri(posturl)); webreq.method = "post"; webreq.contenttype = "application/x-www-form-urlencoded"; webreq.contentlength = bytearray.length; stream newstream = webreq.getrequeststream(); newstream.write(bytearray, 0, bytearray.length); newstream.close(); httpwebresponse response = (httpwebresponse)webreq.getresponse(); streamreader sr = new streamreader(response.getresponsestream(), dataencode); ret = sr.readtoend(); sr.close(); response.close(); newstream.close(); } catch (webexception ex) { log.writelog(logfile.error, ex.message); } finally { log.writelog(logfile.info, ret); } return ret; }
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Net Core Web Api项目与在NginX下发布的方法
asp.net core3.1 引用的元包dll版本兼容性问题解决方案
IdentityServer4实现.Net Core API接口权限认证(快速入门)
ASP.NET Core MVC通过IViewLocationExpander扩展视图搜索路径的实现
网友评论