相关疑难解决方法(0)

解析并修改.NET Core中的查询字符串

我得到一个包含查询字符串的绝对URI.我希望安全地将值附加到查询字符串,并更改现有参数.

我不想&foo=bar使用或使用正则表达式,URI转义是棘手的.相反,我想使用内置机制,我知道这将正确地执行此操作并处理转义.

发现 大量的答案都可以使用HttpUtility.然而,这是ASP.NET Core,不再有System.Web程序集,因此不再需要HttpUtility.

在针对核心运行时的ASP.NET Core中执行此操作的适当方法是什么?

c# asp.net asp.net-core

97
推荐指数
4
解决办法
5万
查看次数

如何将NameValueCollection转换为JSON字符串?

我试过了:

  NameValueCollection Data = new NameValueCollection();
  Data.Add("foo","baa");
  string json = new JavaScriptSerializer().Serialize(Data);
Run Code Online (Sandbox Code Playgroud)

它返回:["foo"]我期望{"foo" : "baa"} 我该怎么做?

.net c# asp.net json namevaluecollection

41
推荐指数
2
解决办法
4万
查看次数

如何在 Webhook 中接收 json post 数据

我们正在使用第 3 方 api kraken.io来优化我们的图像。

优化图像的结果发布在Webhook.

在他们的API文档它规定:优化过海妖后,将POST消息到callback_url在一个你的要求指定的JSON格式application/json

我正在使用ngrok 允许远程webhooks发送数据到我的开发机器,使用这篇文章。

发布到回调 URL 的结果:

HTTP/1.1 200 OK

{
    "id": "18fede37617a787649c3f60b9f1f280d",
    "success": true,
    "file_name": "header.jpg",
    "original_size": 324520,
    "kraked_size": 165358,
    "saved_bytes": 159162,
    "kraked_url": "http://dl.kraken.io/18/fe/de/37617a787649c3f60b9f1f280d/header.jpg"
}
Run Code Online (Sandbox Code Playgroud)

类到映射

public class KrakenOptimizedResults
{
public string id { get; set; }
public bool success { get; set; }
public string file_name { get; set; }
public int original_size { get; set; } …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc json json.net asp.net-mvc-4 kraken-image-optimizer

4
推荐指数
1
解决办法
4716
查看次数