Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net C#相当于此curl Post请求_C#_Asp.net - Fatal编程技术网

Asp.net C#相当于此curl Post请求

Asp.net C#相当于此curl Post请求,c#,asp.net,C#,Asp.net,$curl -X柱 -H'授权:持有您的\u访问\u令牌' -F'收件人[0][全名]=John'-F'收件人[0][电子邮件]=John。doe@gmail.com" -F'文件[0]=@NDA.pdf' -F'交付类型=url' 我做过这个“翻译成asp.net”我是新来的,我正在学习asp.net MVC 但我一直在犯错误 public static string SendSignatureRequest(string apiKey, string name, string email

$curl

-X柱

-H'授权:持有您的\u访问\u令牌'

-F'收件人[0][全名]=John'-F'收件人[0][电子邮件]=John。doe@gmail.com"

-F'文件[0]=@NDA.pdf'

-F'交付类型=url'

我做过这个“翻译成asp.net”我是新来的,我正在学习asp.net MVC

但我一直在犯错误

 public static string SendSignatureRequest(string apiKey, string name, string email, string file)
{
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://api.sandbox.signaturit.com/v3/signatures.json");
    request.Method = "POST";

    var postData = "&signers[0][name]=" + HttpUtility.UrlEncode(name);
        postData += "&signers[0][email_address]=" + HttpUtility.UrlEncode(email);
        postData += "&file_url[0]=" + HttpUtility.UrlEncode(file);// OR -- postData += "&file[0]=" + HttpUtility.UrlEncode(file);


    var data = Encoding.ASCII.GetBytes(postData);

    request.ContentType = "application/x-www-form-urlencoded";
    request.ContentLength = data.Length;

    string authorization = apiKey;
    request.Headers.Add("Authorization", "Bearer " + authorization);

    using (var stream = request.GetRequestStream())
    {
        stream.Write(data, 0, data.Length);
    }

    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
    return new StreamReader(response.GetResponseStream()).ReadToEnd();
}