Exemple #1
0
        /// <summary>
        /// 创建一个WEB请求
        /// </summary>
        /// <param name="uri"></param>
        /// <param name="content"></param>
        /// <param name="refer"></param>
        /// <returns></returns>
        public HttpContext Post(Uri uri, HttpRequestContent content, Uri refer = null)
        {
            var message = new HttpRequestMessage
            {
                Method      = HttpMethod.POST,
                Uri         = uri,
                ReferUri    = refer,
                RequestData = content,
                Encoding    = Setting.StringEncoding
            };

            return(Create(message));
        }
Exemple #2
0
 /// <summary>
 /// 请求转换请求承载的内容为最终可以发送的数据,并确定其承载方式
 /// </summary>
 /// <param name="client">当前的客户端</param>
 /// <param name="requestContent">请求的内容</param>
 /// <param name="data">要发送的数据</param>
 /// <param name="contentTypeType">承载的方式</param>
 /// <returns></returns>
 public override HttpRequestContent WrapRequestContent(HttpClient client, HttpRequestContent requestContent, object data, ContentType?contentTypeType)
 {
     return(requestContent);
 }
Exemple #3
0
 /// <summary>
 /// 请求转换请求承载的内容为最终可以发送的数据,并确定其承载方式
 /// </summary>
 /// <param name="client">当前的客户端</param>
 /// <param name="requestContent">请求的内容</param>
 /// <param name="data">要发送的数据</param>
 /// <param name="contentTypeType">承载的方式</param>
 /// <returns></returns>
 public abstract HttpRequestContent WrapRequestContent(HttpClient client, HttpRequestContent requestContent, object data, ContentType?contentTypeType);
		/// <summary>
		/// 请求转换请求承载的内容为最终可以发送的数据,并确定其承载方式
		/// </summary>
		/// <param name="client">当前的客户端</param>
		/// <param name="requestContent">请求的内容</param>
		/// <param name="data">要发送的数据</param>
		/// <param name="contentTypeType">承载的方式</param>
		/// <returns></returns>
		public HttpRequestContent WrapRequestContent(HttpClient client, HttpRequestContent requestContent, object data, ContentType? contentTypeType)
		{
			return requestContent;
		}
 /// <summary>
 /// 绑定内容到请求中
 /// </summary>
 /// <param name="client">当前的HTTP客户端</param>
 /// <param name="context">当前的上下文</param>
 /// <param name="requestMessage">当前的请求信息</param>
 /// <param name="content">当前的请求内容对象</param>
 /// <param name="prefix">前缀:当前绑定之前的父对象路径</param>
 /// <param name="level">当前绑定的级别</param>
 public void BindData(HttpClient client, HttpContext context, HttpRequestMessage requestMessage, HttpRequestContent content, string prefix, int level)
 {
 }