c# - HTTP Client issue multipart form data -
i using http client c# language. able run service post man client. while using http client seeing bad request.
where missing
string posturl = "http://172.23.40.37:8093/alfresco/service/api/upload"; var values = new[] { new keyvaluepair<string, string>("siteid", "business-disclosure"), new keyvaluepair<string, string>("contenttype", "cm:content"), new keyvaluepair<string, string>("containerid", "documentlibrary") }; var multipart = new multipartformdatacontent(); multipart.add(new bytearraycontent(file.readallbytes("test.txt")), "test", "test.txt"); foreach (var keyvaluepair in values) { multipart.add(new stringcontent(keyvaluepair.value), string.format("\"{0}\"", keyvaluepair.key)); } var httpclient = new httpclient(); var request = new httprequestmessage() { requesturi = new uri(posturl), method = httpmethod.post, content = multipart }; request.headers.add("authorization", "basic ewvsy2rpm23423423423onzc4oa=="); var headers = httpclient.defaultrequestheaders; var response = httpclient.sendasync(request).result;
Comments
Post a Comment