任何人都可以告诉我这是否是在Angular 6中向http请求添加标头的正确方法?
当我通过SwaggerUI进行调用时,我可以看到标题应该是:
url -X GET --header 'Accept: application/json' --header 'zumo-api-version: 2.0.0' 'https://myurl/tables/stuff'
Run Code Online (Sandbox Code Playgroud)
所以我添加了以下内容:
let headers: HttpHeaders = new HttpHeaders();
headers = headers.append('HttpHeader1', 'Accept:application/json');
headers = headers.append('HttpHeader2', 'zumo-api-version:2.0.0');
Run Code Online (Sandbox Code Playgroud)
然后电话:
getStuff(){
return this.http.get('https://myurl/tables/stuff', {headers})
}
Run Code Online (Sandbox Code Playgroud)
没有失败,但没有任何回报,我知道应该有.
谢谢
UPDATE
刚刚注意到我的通话中的网址实际上是https而不是http,这会有什么不同吗?
getStuff(){
return this.https.get('https://myurl/tables/stuff', {headers})
}
Run Code Online (Sandbox Code Playgroud) 我一直在寻找一种在文本框中显示格式化xml的方法,到目前为止我发现的所有内容都指向从文件中读取xml并格式化,但是我想显示在数据库字段中保存的xml.
这个想法是用户将记录返回到gridview,gridview将显示除xml消息之外的所有内容,因为它的大小.然后,他们可以选择记录并在弹出窗体上显示xml.
我将xml传递给弹出窗体,只是不知道如何处理它.欢迎任何想法.
有没有其他方法可以访问CachedImage的ImageInformation中的OriginalHeight和OriginalWidth,除了检查成功加载如下?
CachedImage img = new CachedImage()
{
CacheType = FFImageLoading.Cache.CacheType.Memory
};
img.Source = GetNextImage();
img.Success += (sender, e) =>
{
h = e.ImageInformation.OriginalHeight;
w = e.ImageInformation.OriginalWidth;
if (Device.Idiom == TargetIdiom.Phone)
{
if (h > w)
{
img.HeightRequest = 400;
}
}
if (Device.Idiom == TargetIdiom.Tablet)
{
if (h > w)
{
img.HeightRequest = 800;
}
}
};
Run Code Online (Sandbox Code Playgroud) 我是Xamarin表单的新手,所以想问一下,如果我创建一个带网格的简单XAML页面,并且在另一个网格和一些文本,按钮和图像中,Xamarin是否处理不同设备大小之间的缩放?
我的图像是svg所以应该缩放,但页面的其余部分不会.它在7英寸和9英寸平板电脑等大型设备上看起来很不错,但在小巧的手机上它确实很差.
还有什么我需要做的才能让它在所有设备上看起来都一样吗?为了记录它目前只在Android上,我不得不手动调整代码隐藏的东西,我不认为这是最好的方法,所以欢迎任何建议.
谢谢
<?xml version="1.0" encoding="utf-8"?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="CCGT.SimpleLoginPage"
xmlns:artina="clr-namespace:UXDivers.Artina.Shared;assembly=UXDivers.Artina.Shared"
xmlns:local="clr-namespace:CCGT;assembly=CCGT" Title="{ artina:Translate PageTitleSimpleLogin }" BackgroundColor="{DynamicResource BasePageColor}"
xmlns:controls="clr-namespace:TwinTechsForms.NControl;assembly=TwinTechsForms.NControl.SvgImageView">
<ContentPage.Content>
<RelativeLayout HorizontalOptions="CenterAndExpand">
<Grid x:Name="outerGrid" HorizontalOptions="CenterAndExpand" VerticalOptions="FillAndExpand" Padding="0,0,0,0" BackgroundColor="Teal">
<Grid.RowDefinitions>
<RowDefinition Height="300" />
<RowDefinition Height="*" />
<RowDefinition Height="200" />
</Grid.RowDefinitions>
<!-- inner grid 1-->
<Grid x:Name="innerGrid" Grid.Row="0" BackgroundColor="White" HorizontalOptions="CenterAndExpand" VerticalOptions="FillAndExpand" Padding="0,0,0,0">
<Grid.RowDefinitions>
<RowDefinition Height="1200" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1000" />
</Grid.ColumnDefinitions>
<controls:SvgImageView x:Name="logo" BackgroundColor="White"
SvgAssembly="{Binding SvgAssembly}"
SvgPath="CCGT.images.brandSketchArtboard.svg"
WidthRequest="320"
HeightRequest="320" HorizontalOptions="CenterAndExpand"
Grid.Row="0" />
</Grid>
<!-- inner grid 2 - triangle and …Run Code Online (Sandbox Code Playgroud) 这可能是非常简单的事情,但我看不清楚!我在母版页中显示的任何图像都没有显示在子页面中,我得到的只是带有红叉的框.
我不认为我做过任何与平时不同的事情,并不是在其他网站上发生的事情,所以我有点不知所措.任何想法都表示赞赏!
我有一个带有SQL 2005后端的Access 2003前端.有时,用户会收到以下错误,并且前端崩溃.有关如何解决此问题的任何指示?
[ODBC SQL Server Driver] Communication link failure
我正在使用LINQ来查询数据.考虑一个用户只想报告3个字段中的1个字段的情况?(见下文)
谁能告诉我如何动态构建查询?
谢谢
DD
var query =
from cl in db.tblClaims
join cs in db.tblCases
on cl.ref_no equals cs.ref_no
where cl.claim_status == "Appeal"
&& cl.appeal_date >= Convert.ToDateTime(txtReferedFromDate.Text)
&& cl.appeal_date <= Convert.ToDateTime(txtReferedToDate.Text)
&& cs.referred_from_lho == dlLHO.Text
&& cs.adviser == dlAdviser.Text
select new
{
Ref = cs.ref_no,
ClaimType = cl.claim_type,
ClaimStatus = cl.claim_status,
AppealDate = cl.appeal_date
};
gvReport.DataSource = query;
Run Code Online (Sandbox Code Playgroud) 我试图在满足某些条件时从内容页面禁用母版页上的按钮.我可以使用会话变量更改母版页按钮上的文本,但IM对这个最新位有点麻烦 - 任何暗示任何人?
我正在使用电子邮件地址,其中有一个&符号,用户想要一个"联系我们"链接打开一个新邮件,其地址已填充,我通常使用href,但是&符号导致这不起作用,任何想法?
这就是我现在所拥有的:
<a href="mailto:L&D@gha.org.uk? subject=MessageTitle&"
style="font-family: Verdana; font-size: large; font-weight: bold; color: #800000">#GHA Organisation Development</a>
Run Code Online (Sandbox Code Playgroud) 我有一个跨平台 Xamarin Forms 应用程序,它在 android 清单和 ios info.plist 中具有相同的应用程序名称。
在 Android 上,名称正确显示在应用程序图标下,但在 ios 上,单词之间没有空格,因此在 Android 上显示为“My Test App”的内容在 ios 上显示为“MyTestApp”。
我之前在其他应用程序上见过这种情况,其中名称包含空格并且显示为多行,所以我猜它正在弄清楚如何获取多行应用程序名称。
除了 plist 文件之外还有其他地方可以设置吗?
更新:
刚刚读过这篇文章,其中指出不支持多行应用程序名称,但这是从 2012 年开始的,那么情况仍然如此吗?