FanFou.SDK.Http.AsyncHttpRequest.PostFile C# (CSharp) Method

PostFile() public method

Post请求,带图片
public PostFile ( Action responseEnd, Files files, Action callback ) : void
responseEnd Action
files Files
callback Action
return void
        public void PostFile(Action<string, Action<string>> responseEnd, Files files, Action<string> callback)
        {
            OAuthCallback = callback;
            OAuthEndAction = responseEnd;
            Files = files;

            HttpWebRequest request = HttpUtil.CreateRequest("POST", Url, Timeout);
            request.Headers["Authorization"] = AuthHeader;
            if (Parameters != null && Parameters.Items.Count != 0)
            {
                request.BeginGetRequestStream(GetPostFileRequestStreamCallback, request);
            }
        }

Usage Example

コード例 #1
0
ファイル: RequestBase.cs プロジェクト: chwzou/WP7Fanfou
 /// <summary>
 /// POST数据
 /// </summary>
 /// <param name="requestUrl"></param>
 /// <param name="parameters"></param>
 /// <param name="files"></param>
 /// <param name="callback"></param>
 protected virtual void PostData(string requestUrl, Parameters parameters, Files files, Action<string> callback)
 {
     this.LastError = null;
     this.AddOAuthParameter("POST", requestUrl, parameters);
     var request = new AsyncHttpRequest(requestUrl, this.OAuth.Charset) { Parameters = parameters };
     if (files != null)
     {
         request.PostFile(EndGetResponseData, files, callback);
     }
     else
     {
         request.Post(EndGetResponseData, callback);
     }
 }