-1
我在將此curl
請求轉換爲RestSharp時出現問題,它返回404錯誤,請注意網址正確。 我認爲問題來自-d
參數。如何將此捲曲轉換爲RestSharp
curl -v -X POST https://sandbox.bluesnap.com/services/2/transactions \
-H 'Content-Type: application/xml' \
-H 'Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=' \
-d '
<card-transaction xmlns="http://ws.plimus.com">
<card-transaction-type>AUTH_CAPTURE</card-transaction-type>
<recurring-transaction>ECOMMERCE</recurring-transaction>
<soft-descriptor>DescTest</soft-descriptor>
<amount>11.00</amount>
<currency>USD</currency>
<card-holder-info>
<first-name>test first name</first-name>
<last-name>test last name</last-name>
</card-holder-info>
<credit-card>
<card-number>4263982640269299</card-number>
<security-code>837</security-code>
<expiration-month>02</expiration-month>
<expiration-year>2018</expiration-year>
</credit-card>
</card-transaction>'
我做了一些事情是這樣的:
var client = new RestClient("https://sandbox.bluesnap.com/services/2/transactions");
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "Content-Type: application/xml");
client.Authenticator = new HttpBasicAuthenticator("username", "password");
request.AddBody(GetXmlToSend(record, CriditCardInfo));
IRestResponse response = client.Execute(request);
var content = response.Content;
var response2 = client.Execute<dynamic>(request);