當Web API的密碼含有特殊字元「@」時,無法順利取得Http Response

weixin_44220506 weixin_44220506 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
以下是我的用法:

                HttpWebRequest request = HttpWebRequest.Create(Url) as HttpWebRequest;
string result = null;
request.Method = "GET"; // 方法
request.KeepAlive = false; //是否保持連線
request.ContentType = "application/x-www-form-urlencoded";

String username = param.LoginAccount;
String password = param.LoginPW;
string encoded = System.Convert.ToBase64String(new ASCIIEncoding().GetBytes(username + ":" + password));
request.Headers.Add("Authorization", "Basic " + encoded);


當選用帳戶的password內含有特殊字元「@」時,就會失敗。
把此帳戶的password中的特殊字元「@」去除時,才會成功。

想請問該如何處理這樣的問題呢? 或是能提供關鍵字呢? (稍早找過,但找不太到這類問題…) 謝謝。
...全文

相关推荐

http basic authentication通过post方式访问api示例分享 basic认证示例

在HTTP中,基本认证是一种用来允许Web浏览器或其他客户端程序在请求时提供以用户名和口令形式的凭证,这篇文章主要介绍了http basic authentication通过post方式访问api示例,大家参考使用吧

weixin_38526780

1WEB API的概念和http协议

WEB API的概念和http协议什么是接口?应用程序可能有很多接口web 服务接口REST架构API测试的特点 什么是接口? 接口是某个对象和外界交互的部分 应用程序可能有很多接口 1用户界面UI(user interfa) 2消息交互接口 *diameter ,radius——socket tcp *基于soap的web service ——http(老技术) *WEB API——http 3...

我是玲玲

Web API和Web Services的区分

举例说明,当我们需要出差的时候,要在携程App订购机票,我们会输入启程时间、返程时间、舱位选择等相关信息,单击搜索,系统会显示多家航空公司的机票张数和价格等信息,此时携程 App 就在后台与多家航空公司的 API进行交互,从而访问航空公司的数据、因此,Web API可以看作促进客户端机器与web服务器之间通信的接口。相比于XML,JSON是一种轻量级的数据交换格式,在Web Services中传输更快。灵活性:Web API的设计更加灵活,没有固定的规范,开发者可以根据自己的需求设计API的结构和行为。

Feng.Lee

Web开发-response-request

1、Map<String,String[]> getParameterMap()方法:获取所有请求参数的Map集合,抓包冒号左边的参数名,就是Map集合的key,冒号右边的参数值,就是Map集合的value。服务器发给浏览器的数据位于响应中,如果是进行的一次静态页面的访问的话,响应的数据为对应的HTML页面的代码显示在响应体中。2、设置新的地址location,通过response设置响应头的相关数据response.setHeader()(相对路径相对的是当前的URL地址,而不是相对于当前项目而言的)

星星不打輰

rustdesk远控软件自建节点服务器+API服务器+WEB客户端

rustdesk远控软件自建节点服务器+API服务器+WEB客户端

玩人工智能的辣条哥
评论 4
收藏 已收藏
分享
返回顶部
weixin_44220506
C# 111,129 成员 642,538 内容