當Web API的密碼含有特殊字元「@」時,無法順利取得Http Response
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示例,大家参考使用吧
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的结构和行为。
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客户端


