以前用过:
1.模拟HTML表单提交
HttpClient client=new HttpClient(url);
client.PostingData.Add(fieldName1, filedValue1);
client.PostingData.Add(fieldName2, fieldValue2);
string html=client.GetString();
2.向服务器上传文件
HttpClient client=new HttpClient(url);
client.AttachFile(fileName, fieldName);
client.AttachFile(byteArray, fileName, fieldName);
string html=client.GetString(); 现在想使用HttpClient通过post来传输xml,
请求数据格式是XML,而且XML的编码必须为GBK
假设要传的xml=<?xml version="1.0" encoding="GBK">……
那么,该如何写代码,来发送xml和接收响应的xml?
要具体代码
1.模拟HTML表单提交
HttpClient client=new HttpClient(url);
client.PostingData.Add(fieldName1, filedValue1);
client.PostingData.Add(fieldName2, fieldValue2);
string html=client.GetString();
2.向服务器上传文件
HttpClient client=new HttpClient(url);
client.AttachFile(fileName, fieldName);
client.AttachFile(byteArray, fileName, fieldName);
string html=client.GetString(); 现在想使用HttpClient通过post来传输xml,
请求数据格式是XML,而且XML的编码必须为GBK
假设要传的xml=<?xml version="1.0" encoding="GBK">……
那么,该如何写代码,来发送xml和接收响应的xml?
要具体代码
解决方案 »
- 新闻发布与评论系统~~迷茫中,请高手赐教!!!
- 急急急!!数据库中数据更新不了在线等
- 请问,ie地址输入http://localhost/正常,输入http://127.0.0.1/就自动关闭。
- ASP.NET 2.0 AJAX Templates和ASP.NET AJAX Extensions 1.0、Microsoft AJAX Library 3.5到底装那个?
- 网站附论坛的放置问题
- 高手看看这段代码有什么问题?
- Call 119-------十万火急?求助,在线守着等答-------ASP.NET问题
- 想向大家请教一下javascript中绝对位置的计算
- 问两个重要问题!关于MediaPlayer控件的。
- 连接数据库问题
- 一个复杂的加密算法,生成解决方案时没报错,运行网页时出错
- 如何将多条信息存入一个字段并以逗号分开,
using System.Collections.Generic;
using System.IO;
using System.Text;
using System.Net;
using System.Web;namespace Deerchao.Utility
{
public class HttpClient
{
#region fields
private bool keepContext;
private string defaultLanguage = "zh-CN";
private Encoding defaultEncoding = Encoding.UTF8;
private string accept = "*/*";
private string userAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)";
private HttpVerb verb = HttpVerb.GET;
private HttpClientContext context;
private readonly List<HttpUploadingFile> files = new List<HttpUploadingFile>();
private readonly Dictionary<string, string> postingData = new Dictionary<string, string>();
private string url;
private WebHeaderCollection responseHeaders;
private int startPoint;
private int endPoint;
#endregion……
HttpClient client=new HttpClient(url);
client.PostingData.Add(fieldName1, filedValue1);
string html=client.GetString(); 用这种方式就ok,
filedValue1=xml
fieldName1=你要和api提供商确认下参数名,这个肯定要有还不行扁我