如何在asp经典中使用cURL发布数据?
发布时间:2020-12-16 06:34:11 所属栏目:asp.Net 来源:网络整理
导读:如何将数据从order.asp发布到第三方网址? 我在表单标签中有所有参数. 在提交第三方希望我添加两个值作为标题.第三方代码如下 curl https://www.instamojo.com/api/1.1/payment-requests/ --header "X-Api-Key: [API_KEY]" --header "X-Auth-Token: [AUT
如何将数据从order.asp发布到第三方网址?
我在表单标签中有所有参数. 在提交第三方希望我添加两个值作为标题.第三方代码如下 curl https://www.instamojo.com/api/1.1/payment-requests/ --header "X-Api-Key: [API_KEY]" --header "X-Auth-Token: [AUTH_TOKEN]" --data "allow_repeated_payments=False&amount=2500&buyer_name=John+Doe&purpose=FIFA+16&redirect_url=http%3A%2F%2Fwww.example.com%2Fredirect%2F&phone=9999999999&send_email=True&webhook=http%3A%2F%2Fwww.example.com%2Fwebhook%2F&send_sms=True&email=foo%40example.com" 我正在使用asp经典.我可以使用response.AddHeader name,value来传递值X-Api-Key和X-Auth-Token吗? 如果不可能,那么如何在asp经典中使用curl? 解决方法
您可以使用
WinHttpRequest对象执行此操作
<% Dim http: Set http = Server.CreateObject("WinHttp.WinHttpRequest.5.1") Dim url: url = "https://www.instamojo.com/api/1.1/payment-requests/" Dim data: data = "allow_repeated_payments=False&amount=2500&buyer_name=John+Doe&purpose=FIFA+16&redirect_url=http%3A%2F%2Fwww.example.com%2Fredirect%2F&phone=9999999999&send_email=True&webhook=http%3A%2F%2Fwww.example.com%2Fwebhook%2F&send_sms=True&email=foo%40example.com" With http Call .Open("POST",url,False) Call .SetRequestHeader("Content-Type","application/x-www-form-urlencoded") Call .SetRequestHeader("X-Api-Key","yourvalue") Call .SetRequestHeader("X-Auth-Token","yourvalue") Call .Send(data) End With If Left(http.Status,1) = 2 Then 'Request succeeded with a HTTP 2xx response,do something... Else 'Output error Call Response.Write("Server returned: " & http.Status & " " & http.StatusText) End If %> 这只是一个硬编码的例子,通常你会通过某种方法构建数据变量,而不是传递一个硬编码的字符串. 那么Response.AddHeader()呢? Response.AddHeader()在Classic ASP中用于设置在服务器发送响应时返回给客户端的HTTP头. 在这种情况下,ASP页面是客户端向另一个服务器发送请求,因此在此上下文中,您不会使用Response.AddHeader而是使用WinHttpRequest对象的SetRequestHeader()方法. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – VS2012 Crystal Report Viewer组树隐藏
- asp.net – 如何隐藏程序使用的技术?
- WPF的Page介绍及Page Window Frame 之间的链接使用示例,嵌
- asp.net-mvc-4 – DD4T默认路由不起作用
- asp.net – 呈现空转发器
- asp.net-mvc – ASP.NET MVC路由从html页面开始
- asp.net-mvc – ASP.NET MVC,BDD,Specflow和WatiN:将应用程
- 如何从ASP.NET MVC中的窗体身份验证拦截401?
- asp.net – 如何结合ASP MVC 5和Emberjs
- .NET Core+MySql+Nginx 容器化部署
推荐文章
站长推荐
- asp.net-mvc – 真实世界的ASP.NET MVC存储库
- asp.net – IE超时后重新发送请求?
- asp.net-mvc – ASP.NET MVC帖子模型的示例?
- asp.net – 错误:收到的JWT令牌发生安全令牌验证
- asp.net – 如何在转发器中绑定gridview?
- ASP.NET UpdatePanel Javascript回调
- 过期输出缓存ASP.Net MVC
- asp.net-web-api – 我可以在WebAPI messageHand
- ASP.Net控件是否通过viewstate公开SQL查询?
- asp.net-mvc – System.Web.Mvc.WebViewPage.Mod
热点阅读