如何将此卷曲转换为RestSharp

时间:2016-03-03 19:06:07

标签: c# curl restsharp

我将此disabled请求转换为RestSharp时遇到问题,它返回404错误,请注意网址是否正确。 我认为问题来自a class参数。

curl

我做了这样的事情:

-d

2 个答案:

答案 0 :(得分:0)

当您实例化新的RestClient时,您应该使用基本网址,例如:

var client = new RestClient("https://sandbox.bluesnap.com");

然后,当您创建RestRequest时,您应该将路径传递给资源:

var request = new RestRequest("services/2/transactions", Method.POST);

答案 1 :(得分:0)

将xml数据写入文件,例如file.xml

RSA_public_encrypt()

如果您在Office环境中调用此代码,则需要提供代理服务器信息。您可以从设置 - >"网络和互联网" - >代理

获取代理服务器信息
RestClient client = new RestClient(baseUrl);
RestRequest request = new RestRequest(remainingPartOfURL, Method.POST);
client.Authenticator = new HttpBasicAuthenticator(userId, password);
request.AddHeader("Content-Type", "application/xml");
request.AddHeader("Accept", "application/json");
request.AddFile("myFile", "D:\\file.xml");
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
IRestResponse response = client.Execute(request);

if (response != null)
            Console.WriteLine(response.Content);