如何在 RestClient 的代码中设置代理服务器 API
How to set the Proxy server in code for a RestClient API
我有一个 REST API 需要与我们网络中的 BMC (Remedy) 服务器通信。我的代码 运行s 在 Windows 服务器上,由于不同的原因 运行ning 已经有一个 API,它使用您可以通过 IE 设置的代理服务器。但是,这个新 API 不会 运行 使用该代理服务器。我知道这个新代码有效,因为当我将 IE 中的代理服务器更改为它喜欢的那个时,我的代码 运行 没问题。但是,另一个 API 停止工作。
我需要做的是在代码中找到一种方法来更改此特定 API 用途的代理服务器。同时不与 IE 中的另一个设置混淆。
这是代码 (vb.net) 的一部分,我认为我需要在其中添加一些语句以使用不同的代理服务器。我在整个 Internet 上进行了搜索,找到了执行此操作的各种方法,但 none 似乎有效。希望有人能告诉我我需要添加哪些语句才能完成此操作。
Dim client As RestClient = New RestClient(strUri)
Dim request = New RestRequest(Method.POST)
request.AddHeader("Connection", "close")
request.AddHeader("cache-control", "no-cache,no-cache")
request.AddHeader("Content-Type", "application/x-www-form-urlencoded")
request.AddParameter("undefined", strUserIdPassword, ParameterType.RequestBody)
request.AddHeader("Accept", "*/*")
Dim response As IRestResponse = client.Execute(request)
strToken = response.Content
我现在可以调用特定的 API 了。 dotnet 程序的命令是:
client.proxy = new WebProxy("YourProxyAddressHere")
Jimi 的功劳,。
我有一个 REST API 需要与我们网络中的 BMC (Remedy) 服务器通信。我的代码 运行s 在 Windows 服务器上,由于不同的原因 运行ning 已经有一个 API,它使用您可以通过 IE 设置的代理服务器。但是,这个新 API 不会 运行 使用该代理服务器。我知道这个新代码有效,因为当我将 IE 中的代理服务器更改为它喜欢的那个时,我的代码 运行 没问题。但是,另一个 API 停止工作。
我需要做的是在代码中找到一种方法来更改此特定 API 用途的代理服务器。同时不与 IE 中的另一个设置混淆。
这是代码 (vb.net) 的一部分,我认为我需要在其中添加一些语句以使用不同的代理服务器。我在整个 Internet 上进行了搜索,找到了执行此操作的各种方法,但 none 似乎有效。希望有人能告诉我我需要添加哪些语句才能完成此操作。
Dim client As RestClient = New RestClient(strUri)
Dim request = New RestRequest(Method.POST)
request.AddHeader("Connection", "close")
request.AddHeader("cache-control", "no-cache,no-cache")
request.AddHeader("Content-Type", "application/x-www-form-urlencoded")
request.AddParameter("undefined", strUserIdPassword, ParameterType.RequestBody)
request.AddHeader("Accept", "*/*")
Dim response As IRestResponse = client.Execute(request)
strToken = response.Content
我现在可以调用特定的 API 了。 dotnet 程序的命令是:
client.proxy = new WebProxy("YourProxyAddressHere")
Jimi 的功劳,