/// <summary> /// Submits the body of the form. /// http://www.w3.org/html/wg/drafts/html/master/forms.html#submit-body /// </summary> DocumentRequest SubmitAsEntityBody(Url target, IHtmlElement submitter) { var encoding = String.IsNullOrEmpty(AcceptCharset) ? Owner.CharacterSet : AcceptCharset; var formDataSet = ConstructDataSet(submitter); var enctype = Enctype; var body = CreateBody(enctype, TextEncoding.Resolve(encoding), formDataSet); if (enctype.Equals(MimeTypes.MultipartForm, StringComparison.OrdinalIgnoreCase)) { enctype = String.Concat(MimeTypes.MultipartForm, "; boundary=", formDataSet.Boundary); } return(DocumentRequest.Post(target, body, enctype, source: this, referer: Owner.DocumentUri)); }
/// <summary> /// Submits the body of the form. /// http://www.w3.org/html/wg/drafts/html/master/forms.html#submit-body /// </summary> private DocumentRequest SubmitAsEntityBody(Url target, IHtmlElement submitter) { var encoding = String.IsNullOrEmpty(AcceptCharset) ? Owner.CharacterSet : AcceptCharset; var formDataSet = ConstructDataSet(submitter); var enctype = Enctype; var body = formDataSet.CreateBody(enctype, encoding); if (enctype.Isi(MimeTypeNames.MultipartForm)) { enctype = String.Concat(MimeTypeNames.MultipartForm, "; boundary=", formDataSet.Boundary); } return(DocumentRequest.Post(target, body, enctype, source: this, referer: Owner.DocumentUri)); }
private async Task <string> GetGraphContent(CancellationToken token) { await using MemoryStream stream = new MemoryStream(Encoding.UTF8.GetBytes(GRAPH_QUERY)); Url url = Url.Create(GRAPH_URL); DocumentRequest request = DocumentRequest.Post(url, stream, MimeTypeNames.ApplicationJson); request.Headers.Add("X-Request-With", "XMLHttpRequest"); IDocument document = await context.OpenAsync(request, token); token.ThrowIfCancellationRequested(); string content = document.Body.Text(); return(content); }