Tag: 获取

无法使用带有GET请求的动词类型发送内容正文

我目前正通过WebApi收到请求,并试图将其重新发送到另一个站点。 目标是通过示例接收请求: http:// localhost:9999 / #q = test 。 然后将其转发到真实网站:(我的测试我设置了google.com) http://google.com/#q=test 我有以下代码: protected override async Task SendAsync(HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) { string url = request.RequestUri.PathAndQuery; UriBuilder forwardUri = new UriBuilder(_otherWebSiteBase); forwardUri.Path = url; if (request.Method == HttpMethod.Get) { //request.Method = HttpMethod.Post; } request.RequestUri = forwardUri.Uri; request.Headers.Host = forwardUri.Host; return await _client.SendAsync(request, HttpCompletionOption.ResponseHeadersRead);//_client is an HttpClient […]

在C#GET请求中将JSON数据转换为查询字符串

将JSON对象转换为查询字符串以附加到GET Url的最佳方法是什么? POST很简单,我的Web API后端会读取它。 {姓名:’迈克’} =?姓名=迈克 private static string MakeRequest(HttpWebRequest req, string data) { try { if (req.Method == Verbs.POST.ToString() || req.Method == Verbs.PUT.ToString() || req.Method == Verbs.DELETE.ToString()) { var encodedData = Encoding.UTF8.GetBytes(data); req.ContentLength = encodedData.Length; req.ContentType = “application/json”; req.GetRequestStream().Write(encodedData, 0, encodedData.Length); } using (var response = req.GetResponse() as HttpWebResponse) using (var reader = new […]

使用连接查询动态提取

我正在尝试使用nhibernate的新查询并找到一个新问题:( 以此为模型: public class D { int id; } public class C { int id; } public class B { int id; ICollection Cs; ICollection Ds; } public class A { int id; ICollection Bs; } 我想要一个具有特定B对象的对象,并且非常渴望获取所选B的Cs或Ds集合: public virtual A Read(int idB, params Expression<Func>[] eagerFields) 我开始 IEnumerable query = _session.QueryOver() .JoinQueryOver(a => a.Bs) .Where(b => […]

从C#中的通用对象获取属性

请看一下这段代码: public void BindElements(IEnumerable dataObjects) { Paragraph para = new Paragraph(); foreach (T item in dataObjects) { InlineUIContainer uiContainer = this.CreateElementContainer(item.FirstName ????? ) para.Inlines.Add(uiContainer); } FlowDocument flowDoc = new FlowDocument(para); this.Document = flowDoc; } 在Visual Studio“item.XXX”中编写时,我应该从我的权限中获取属性,如.FirstName或.LastName。 我不知道数据对象是IEnumerable还是IOrder等……它必须是通用的! 如何获得真实属性表单项? 只有反思?