我正在尝试连接到jsonwhoisapi.com以删除一些<h1 ng-repeat="x in records track by $index">{{x}}
<div ng-if="$index === 1" class="detail_area">
<p class="detail_area_text"> Find out more about the products you want in a detailed search method.</p>
<div class="detail_area_button_div">
<button class="detail_area_button_text">
<span>Detail search filter </span>
<span style="color: #81abde;font-size: 50px;margin-left: 4px;"> </span></button></div></div><div class="container container_page">
<div id="new_div"></div>
</div>
</h1>
数据,但我没有运气。有没有人这样做或做过类似的事情,可以帮助发现我的愚蠢行为?我从未使用whois
标头建立api连接。
我基本上是从一个显然有效的在线帖子中复制了这个,但下面的帖子在HTTP
死了。
GetResponseStream
答案 0 :(得分:0)
我的猜测是你必须用你的ApiKey字符串替换'apikey',用userId字符串替换userId。
直接引用:
对于每个请求,您必须发送[customer ID:API key]对进行身份验证 - 登录到您的帐户后,可以找到这两条信息。
您可能需要使用以下说明对auth请求进行编码:https://en.wikipedia.org/wiki/Basic_access_authentication#Protocol
客户方:
当用户代理想要发送服务器身份验证时 凭证可以使用授权字段。
授权字段构造如下:
- 用户名和密码与单个冒号组合在一起。 (:)
- 生成的字符串被编码为八位字节序列。
- 使用Base64的变体对结果字符串进行编码。
- 然后将授权方法和空格预先添加到编码的字符串中,用空格分隔(例如“Basic”)。
醇>例如,如果浏览器使用Aladdin作为用户名和 OpenSesame作为密码,然后字段的值是 阿拉丁的base64编码:OpenSesame,或QWxhZGRpbjpPcGVuU2VzYW1l。 然后Authorization标题将显示为:
授权:基本QWxhZGRpbjpPcGVuU2VzYW1l
e.g。类似的东西:
webRequest.Headers.Add(string.Format("Authorization: Basic {0}", Convert.ToBase64String(Encoding.ASCII.GetBytes(string.Format("{0}:{1}", userId, apiKey)))));