在 ASP 中,你可以使用 MSXML2.ServerXMLHTTP
对象来发起 HTTP 请求,并设置请求头为 "Content-Type: multipart/form-data"。以下是一个简单的示例代码,演示如何使用 ASP 发起 POST 请求并发送表单数据,其中包含一个名为 "billid" 的字段:
<% Dim url, formData, xmlhttp ' 目标 URL url = "目标URL" ' 表单数据 formData = "------WebKitFormBoundary7MA4YWxkTrZu0gW" & vbCrLf formData = formData & "Content-Disposition: form-data; name=""billid""" & vbCrLf & vbCrLf formData = formData & "10019A10000001DJL03J" & vbCrLf formData = formData & "------WebKitFormBoundary7MA4YWxkTrZu0gW--" ' 创建 XMLHTTP 对象 Set xmlhttp = Server.CreateObject("MSXML2.ServerXMLHTTP") ' 设置请求方法和 URL xmlhttp.open "POST", url, False ' 设置请求头 xmlhttp.setRequestHeader "Content-Type", "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW" ' 发送请求 xmlhttp.send formData ' 输出响应 Response.Write xmlhttp.responseText ' 释放对象 Set xmlhttp = Nothing %>
请注意,上述代码中的 "目标URL" 部分应该替换为你要发送请求的实际目标 URL。此外,"Content-Disposition" 部分的表单数据应该根据你的实际需求进行调整。在示例中,只有一个字段 "billid",你可以根据实际情况添加其他字段。
这只是一个基本的示例,实际应用中可能需要更多的处理和错误检查。