小编Hin*_*man的帖子

从RDLC报告中的Render PDF上不显示Base64图像

我正在尝试使用@CustomerSignRDLC报告中的参数()显示图像(base64字符串)(我从报告中呈现PDF文件,我看到的是PDF文件)

我已经配置了如下图像属性:

选择图像源:Database
使用此字段:

=Convert.FromBase64String(Parameters!CustomerSign.Value)
Run Code Online (Sandbox Code Playgroud)

使用此MIME类型: image/png

并传递参数:

ReportParameter CustomerSign = new ReportParameter("CustomerSign", obj.SignImage);
rptvw.LocalReport.SetParameters(CustomerSign);
Run Code Online (Sandbox Code Playgroud)

但图像显示红十字[X]而不是图像,并没有给出错误!

可能是什么问题?

我也尝试过:如何将PNG图像(作为内存流)渲染到.NET ReportViewer报表界面上

c# base64 image rdlc dynamic-rdlc-generation

12
推荐指数
1
解决办法
3388
查看次数

如何从IPN加密货币获得回应

我们正在尝试使用moneypayment IPN接收使用加密货币的付款.我们可以创建请求并能够进行付款.但是,当用户回到卖方时,无法获得成功或失败响应.

以下是付款请求的创建方式:

public ActionResult IPN()
{                        

    var uri = new UriBuilder("https://www.coinpayments.net/index.php");
    uri.SetQueryParam("cmd", "_pay_auto"); 
    uri.SetQueryParam("merchant", "merchant_key");
    uri.SetQueryParam("allow_extra", "0");
    uri.SetQueryParam("currency", "USD"); 
    uri.SetQueryParam("reset", "1");
    uri.SetQueryParam("success_url", "http://localhost:49725/home/SuccessResponse"); //todo: redirect to confirm success page
    uri.SetQueryParam("key", "wc_order_5b7b84b91a882");
    uri.SetQueryParam("cancel_url", "http://localhost:49725/home/FailiureResponse");
    uri.SetQueryParam("order_id", "36");
    uri.SetQueryParam("invoice", "PREFIX-36");
    uri.SetQueryParam("ipn_url", "http://localhost:49725/?wc-api=WC_Gateway_Coinpayments");
    uri.SetQueryParam("first_name", "John");
    uri.SetQueryParam("last_name", "Smith");
    uri.SetQueryParam("email", "a@a.com");
    uri.SetQueryParam("want_shipping", "1");
    uri.SetQueryParam("address1", "228 Park Ave S&address2");
    uri.SetQueryParam("city", "New York");
    uri.SetQueryParam("state", "NY");
    uri.SetQueryParam("zip", "10003-1502");
    uri.SetQueryParam("country", "US");
    uri.SetQueryParam("item_name", "Order 33");
    uri.SetQueryParam("quantity", "1");
    uri.SetQueryParam("amountf", "100.00000000");
    uri.SetQueryParam("shippingf", "0.00000000");            

    return Redirect(uri.ToString());
} 
Run Code Online (Sandbox Code Playgroud)

这将被重定向到coinpayment网站,一旦付款完成,它将显示以下屏幕.

在此输入图像描述

当用户点击回到卖家网站时试图获取数据,我试图使用数据Request.Form,但没有获得任何形式的价值.

同样的事情,使用这个woocommerce代码 …

c# asp.net-mvc payment payment-gateway

12
推荐指数
2
解决办法
524
查看次数

资源价值冲突

我正在开发一个Windows 10 IoT项目(所以内置在uwp中).在开始时我创建了应用程序作为一个空白的应用程序(通用),但当我尝试构建它时,我有2个错误:

处理资源因错误而失败:多次输入

资源'Files/MainPage.xbf的值冲突

这2个错误来自文件

MakePri

我不明白这个问题以及如何解决它,因为我的项目中只有一个MainPage ...

windows-10-iot-core uwp

6
推荐指数
1
解决办法
1293
查看次数

“Access-Control-Allow-Origin”Google 财务转换器给出错误 javascript/jquery

我正在使用一个项目模块,我想在该模块中根据货币代码和金额从 Google 财务转换器获取换算后的价格。\n这是我的代码:

\n\n
$(\'.actual-price\').tooltip({\n    content: function(callback) {\n        var url = \'https://www.google.com/finance/converter?a=25&from=USD&to=AMD\';\n        $.get(url, {}, function(data) {            \n            callback(data);\n        });\n    },\n    open: function(event, ui) {\n        var $id = $(ui.tooltip).attr(\'id\');\n        $(\'div.ui-tooltip\').not(\'#\' + $id).remove();\n    },\n    close: function(event, ui) {\n        $(\'.ui - tooltip\').hide();\n    }\n});\n
Run Code Online (Sandbox Code Playgroud)\n\n

它给了我一个错误:

\n\n
\n

XMLHttpRequest 无法加载\n https://www.google.com/finance/converter?a=25&from=USD&to=AED。所请求的资源上不存在“Access-Control-Allow-Origin”标头。http://mytestsite.com因此不允许源访问。

\n
\n\n

我尝试过以下方法来解决它,但似乎没有什么对我有用!

\n\n

首先:\n添加Access-Control-Allow-Origin到网络配置中。

\n\n
<httpProtocol>\n    <customHeaders>\n        <add name="Access-Control-Allow-Origin" value="*" />\n    </customHeaders>\n</httpProtocol>\n
Run Code Online (Sandbox Code Playgroud)\n\n

第二:使用数据类型 jsonp:

\n\n
dataType: "jsonp",\n
Run Code Online (Sandbox Code Playgroud)\n\n

并已经提到了以下帖子:

\n\n

\xe2\x80\x9c请求的资源上不存在“Access-Control-Allow-Origin\”标头\xe2\x80\x9d

\n\n

请求的资源错误上不存在“Access-Control-Allow-Origin”标头

\n\n

请求的资源上不存在“Access-Control-Allow-Origin”标头。因此不允许访问 Origin …

javascript asp.net-mvc jquery google-finance

6
推荐指数
1
解决办法
901
查看次数

付款错误:PayPal错误:请求无效.查看详细信息.(VALIDATION_ERROR)Paypal

我在我的项目中使用PayPal定期付款.而且我想在一段时间内给予一次免费试用,初始订单总数应该为零,一旦免费试用完成,实际的订单金额将从账户中扣除.

例如,用户购买一个产品(100美元)并应用折扣代码免费试用,然后第一个订单应该以0美元,一旦试用结束,100美元周期将运行.

对于我传递"0" setup_feeMerchantPreferences:

merchant_preferences = new MerchantPreferences
{
    return_url = url,
    cancel_url = url,
    auto_bill_amount = "YES",
    setup_fee = new PayPal.Api.Currency
    {
        currency = currency != null ? currency.CurrencyCode : null,
        value = "0.00"
    }
}
Run Code Online (Sandbox Code Playgroud)

但它给了我一个错误:

付款错误:PayPal错误:请求无效.查看详细信息.(VALIDATION_ERROR)
付款错误:note请求中缺少注释或注释长度太长
付款错误:amount.currency必填字段缺失.

如果我传递一些值而不是0.00它正常工作,但我想发送零作为初始量.

谁能告诉我我的代码有什么问题?

c# paypal paypal-subscriptions paypal-sandbox paypal-rest-sdk

6
推荐指数
1
解决办法
1181
查看次数

Polymer中模板数据绑定中{{}}和[[]]之间的区别是什么?

我有时会遇到{{}}语法,有时[[]]模板数据绑定.我相当确定[[]]用法,它是指组件中的属性,但是{{}}做了什么?

polymer

5
推荐指数
1
解决办法
897
查看次数

如何从Postman到WebApi获取表单数据

我想收到邮递员的表格数据:

在此输入图像描述

Content-Type: application/json

这是WebApi方法:

[HttpPost]
[Route("api/test")]
public async Task TestMethod(HttpRequestMessage request)
{
    var test = await request.Content.ReadAsStringAsync();
}
Run Code Online (Sandbox Code Playgroud)

我得到的是:

------WebKitFormBoundarypqDvmeG89cBR9mK9
Content-Disposition: form-data; name="test"

esad
------WebKitFormBoundarypqDvmeG89cBR9mK9--
Run Code Online (Sandbox Code Playgroud)

但我不想要数据,WebKitFormBoundary我只限制使用formdata.还有其他方法吗?

HTTP呼叫信息:

POST /api/test HTTP/1.1
Host: localhost:16854
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW
Cache-Control: no-cache
Postman-Token: 1a3d6427-4956-707d-da0c-3a29a63c7563

------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="test"

esad
------WebKitFormBoundary7MA4YWxkTrZu0gW--
Run Code Online (Sandbox Code Playgroud)

卷曲呼叫信息:

curl -X POST \
  http://localhost:16854/api/test \
  -H 'cache-control: no-cache' \
  -H 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' \
  -H 'postman-token: 02055873-e9a8-e9a6-019c-b407992b0e2f' \
  -F test=esad 
Run Code Online (Sandbox Code Playgroud)

c# asp.net form-data asp.net-web-api postman

4
推荐指数
1
解决办法
8409
查看次数

如何使用C#从APNS获取通知响应

我正在创建一个web api应用程序,我想向iOS设备发送通知.

我尝试过使用pushsharp,但它只适用于少量设备,同时将其发送到具有过期/无效令牌的多个设备,而不是向所有设备发送通知.

所以,我将使用以下代码:

public async Task pushMessage(string deviceToken, string message)
{
  int port = 2195;
  String hostname = "gateway.sandbox.push.apple.com";

  String certificatePath = "~/test.p12" // my certificate path 

  X509Certificate2 clientCertificate = new X509Certificate2(System.IO.File.ReadAllBytes(certificatePath), CommonSource.GetAppleCertificatePassword(), X509KeyStorageFlags.MachineKeySet);
  X509Certificate2Collection certificatesCollection = new X509Certificate2Collection(clientCertificate);

  TcpClient client = new TcpClient(hostname, port);
  SslStream sslStream = new SslStream(client.GetStream(), false, new RemoteCertificateValidationCallback(ValidateServerCertificate), null);
   try
  {
     sslStream.AuthenticateAsClient(hostname, certificatesCollection, SslProtocols.Tls, false);
     MemoryStream memoryStream = new MemoryStream();
     BinaryWriter writer = new BinaryWriter(memoryStream);
     writer.Write((byte)0);
     writer.Write((byte)0);
     writer.Write((byte)32);

     writer.Write(HexStringToByteArray(deviceToken.ToUpper()));    
     String payload = message.ToString(); 

     writer.Write((byte)0); …
Run Code Online (Sandbox Code Playgroud)

c# push-notification apple-push-notifications ios

3
推荐指数
1
解决办法
1397
查看次数

Google Map API路线服务在显示多个标记之间的路线时提供OVER_QUERY_LIMIT JavaScript

我正在与具有驱动程序跟踪模块的项目一起工作。我的数据库纬度/经度,我是按日期和用户名获取的。

当前的实现效果很好,大约10 lat / long。但是,当它的纬度/经度数量更多时,它只是在前10个点之间绘制路径。

对于其他人,它的状态为 OVER_QUERY_LIMIT

正如其他人在建议的那样,我不得不延迟每个定向服务请求。

我已经搜索了很多,但是找不到任何值得注意的解决方案。

这是我的代码。

var markers =   [{
    "Latitude": -33.7316000000,
    "Longitude": 151.0789000000
}, {
    "Latitude": -33.7316000000,
    "Longitude": 151.0788000000
}, {
    "Latitude": -33.7316000000,
    "Longitude": 151.0789000000
}, {
    "Latitude": -33.7316000000,
    "Longitude": 151.0789000000
}, {
    "Latitude": -33.7316000000,
    "Longitude": 151.0789000000
}, {
    "Latitude": -33.7247000000,
    "Longitude": 151.0859000000
}, {
    "Latitude": -33.7243000000,
    "Longitude": 151.0967000000
}, {
    "Latitude": -33.7198000000,
    "Longitude": 151.1062000000
}, {
    "Latitude": -33.7109000000,
    "Longitude": 151.1043000000
}, {
    "Latitude": -33.7029000000,
    "Longitude": 151.0992000000
}, {
    "Latitude": -33.7108000000,
    "Longitude": 151.1044000000 …
Run Code Online (Sandbox Code Playgroud)

javascript google-maps google-maps-api-3

0
推荐指数
1
解决办法
2991
查看次数