Restsharp Not Encoding &s

本文关键字:amp Not Encoding Restsharp | 更新日期: 2023-09-27 18:35:03

我正在使用 restsharp 来调用 api,它没有在参数值中编码 &s(这就是我到目前为止对需要 url 编码的字符所尝试的全部内容(。我以前使用过它并查看了源代码以仔细检查它是否对参数的键和值进行 url 编码。也许我做错了什么。

...
private static readonly RestClient _client = new RestClient();
public Guid Create(Dto myDto)
{
    var request = new RestRequest(Method.GET)
    {
    Resource = "GetGuid"
  };
  request.AddParameter("name", myDto.Name);
  var response = _client.Execute();
  if (response.StatusCode != HttpStatusCode.OK)
  {
    Log.Error(string.Format("Could not register user with email {0} in crm", user.Email), this);
    throw new Exception("Response from crm was not OK");
  }
  return Guid.Parse(response.Content);
}
...

Restsharp Not Encoding &s

我使用的版本是105.0.0,似乎有一些编码问题:https://github.com/restsharp/RestSharp/blob/master/releasenotes.markdown

我没有查看源代码,但是将我的版本提高到105.0.1似乎可以解决问题。

提交修复我遇到的编码问题的还原。