小编Mik*_*ynn的帖子

在C#GET请求中将JSON数据转换为查询字符串

将JSON对象转换为查询字符串以附加到GET Url的最佳方法是什么?POST很简单,我的Web API后端会读取它.

{姓名:'迈克'} =?姓名=迈克

 private static string MakeRequest(HttpWebRequest req, string data)
            {
                try
                {
                    if (req.Method == Verbs.POST.ToString() || req.Method == Verbs.PUT.ToString() || req.Method == Verbs.DELETE.ToString())
                    {
                        var encodedData = Encoding.UTF8.GetBytes(data);

                        req.ContentLength = encodedData.Length;
                        req.ContentType = "application/json";
                        req.GetRequestStream().Write(encodedData, 0, encodedData.Length);
                    }

                    using (var response = req.GetResponse() as HttpWebResponse)
                    using (var reader = new StreamReader(response.GetResponseStream()))
                    {
                        return reader.ReadToEnd();
                    }
                }
                catch (WebException we)
                {
                    if(we.Response == null)
                    {
                        return JsonConvert.SerializeObject(new { Errors = new List<ApiError> { new ApiError(11, "API is …
Run Code Online (Sandbox Code Playgroud)

c# asp.net json get query-string

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

通过浏览器在iPhone或其他移动设备中打开Goog​​le地图或Apple地图

我有链接到谷歌地图,但现在,自从Apple更新到他们自己的服务后,我的iPhone进入谷歌地图网站.有什么方法可以在HTML中显示Apple Maps链接,当它是iOS6时,并显示所有其他设备的Google Maps链接.我正在使用ASP.NET MVC.

html asp.net-mvc mobile google-maps apple-maps

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

SoapFaultMappingExceptionResolver永远不会受到常规java异常的攻击

任何人都可以告诉我为什么我不能用我的解析器捕获常规Java异常,所以我可以在回复响应之前对其进行转换?它永远不会被断点击中.如果不可能,我该怎么办?

SoapFaultMappingExceptionResolver

public class LisSoapFaultTranslatorExceptionResolver extends SoapFaultMappingExceptionResolver {

    @Override
    protected void customizeFault(Object endpoint, Exception ex, SoapFault fault) {

        SoapFaultDetail detail = fault.addFaultDetail();
    }
}
Run Code Online (Sandbox Code Playgroud)

<sws:annotation-driven />
<bean class="org.springframework.ws.server.endpoint.mapping.PayloadRootAnnotationMethodEndpointMapping" />
<bean id="exceptionResolver"
            class="com.openclass.adapter.ws.resolvers.LisSoapFaultTranslatorExceptionResolver">
            <property name="defaultFault" value="RECEIVER,Server error">
            </property>
            <property name="exceptionMappings">
                <value>java.lang.Exception=SERVER,FaultMsg</value>
        </property>
    </bean>
Run Code Online (Sandbox Code Playgroud)

有错误的肥皂反应

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Header/>
   <SOAP-ENV:Body>
      <SOAP-ENV:Fault>
         <faultcode>SOAP-ENV:Server</faultcode>
         <faultstring xml:lang="en">java.lang.NullPointerException</faultstring>
      </SOAP-ENV:Fault>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Run Code Online (Sandbox Code Playgroud)

网络服务

@PayloadRoot(localPart="readCourseSectionRequest", namespace="http://www.imsglobal.org/services/lis/cmsv1p0/wsdl11/sync/imscms_v1p0")
    @ResponsePayload
    public ReadCourseSectionResponse readCourseSection(@RequestPayload ReadCourseSectionRequest request, MessageContext messageContext) {

            // Throws error since courseService is null
        ReadCourseSectionResponse openClassResponse = courseService.readCourseSection(request);

        return new …
Run Code Online (Sandbox Code Playgroud)

java spring soap spring-ws exception

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

Controller.Execute呈现为没有内容类型的文本文件

当404或500发生时,页面显示为文本文件.响应中的内容类型为空.我该如何解决这个问题,以便内容呈现为"text/html"页面.

 protected void Application_Error()
        {
            var context = new HttpContextWrapper(Context);
            if (!context.Request.IsAjaxRequest())
            {
                var unhandledException = Server.GetLastError();
                var httpException = unhandledException as HttpException;
                if (httpException == null)
                {
                    var innerException = unhandledException.InnerException;
                    httpException = innerException as HttpException;
                }

                var routeData = new RouteData();
                routeData.Values.Add("controller", MVC.Errors.Name);

                if (httpException != null)
                {
                    var httpCode = httpException.GetHttpCode();
                    switch (httpCode)
                    {
                        case (int)HttpStatusCode.NotFound:
                            routeData.Values.Add("action", "PageNotFound");
                            Server.ClearError();
                            IController pageNotFoundController = new ErrorsController();
                            pageNotFoundController.Execute(new RequestContext(new HttpContextWrapper(Context), routeData));
                            break;
                    }
                }
                else
                {
                    routeData.Values.Add("action", "Error");
                    Server.ClearError();
                    IController …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc contenttype

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

你可以将 UITabBarController 推入 UINavigationController 中吗

是否无法将 UITabBarController 推入 UINavigationController 内?我在旧版本的 iOS 中读过,但现在情况仍然如此吗?

iphone xcode objective-c ios

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

SignalR 和 websocket 连接失败,但仍然有效

我目前在 Chrome 控制台中收到以下错误,但它仍然与 SignalR 成功连接。我收到此错误的任何原因?

JS 集线器连接

scheduleHub = $.connection.scheduleHub;
        scheduleHub.client.viewing = function (name, message) {
            app.showWarning(message, name, function () {
                app.refreshHash();
            });
        };

        if ($.connection.hub && $.connection.hub.state === $.signalR.connectionState.disconnected) {
            $.connection.hub.qs = { "eventid": options.eventId };
            $.connection.hub.start()
                .done(function () {
                    alert('Connected');
                    //scheduleHub.server.viewing('wow', 'test');
                })
                .fail(function() { alert('Could not Connect!'); });
        }
Run Code Online (Sandbox Code Playgroud)

Chrome 控制台

WebSocket connection to 'ws://localhost:2222/signalr/connect?transport=webSockets&clientProtocol=1.4&eventid=23919&connectionToken=CV3wchrj88t6FdjgA%2BREdzEDIw0rhW6r2aUrb%2BI8qInsb3Y9BqQSOscPxfAZ2g0Dxl704usqdBBn%2BNSFKpjVNOtwASndOweD1kGWPCkWEbtJBMu%2B&connectionData=%5B%7B%22name%22%3A%22schedulehub%22%7D%5D&tid=5' failed: Error during WebSocket handshake: Unexpected response code: 500
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

websocket signalr

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

为什么身体类重写页脚html

我很好奇为什么第二种颜色会被第一种颜色覆盖?通过不在!important体类中添加或包装它有没有办法解决这个问题?

body.football h3 {
   color: #a07a40;
}

footer h3 {
   color: white;
}
Run Code Online (Sandbox Code Playgroud)

html css

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

AdMob 横幅视图背景颜色为黑色,想要白色或透明

我不知道当广告不适合时如何更改 AdMob 横幅的背景颜色。这可能吗?下面的代码对我不起作用。

self.ad.backgroundColor= [UIColor whiteColor];
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

admob ios

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

应用程序在后台时跳过或禁用iOS通知

我目前正在保存一个标志,以禁用我的用户首选项中的通知.我在我的标志中使用该标志didReceieveRemoteNotifications来显示或跳过进来的通知.但是,当我的应用程序在后台时它仍然显示,我相信我已经正确设置了所有方法并且它没有被击中.有没有办法在应用程序处于后台时抓住此通知并将其从显示中跳过?

  NSNumber* enabled = [Helper getBooleanPreference:[Config subscriptionsEnabled]];

        if(enabled == nil || [enabled integerValue] == 1) {
            completionHandler(UIBackgroundFetchResultNewData);
        }
Run Code Online (Sandbox Code Playgroud)

apple-push-notifications ios

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

SQL Server中的精确长度列

有没有办法让列具有完全如此多的字符?我有一个152个字符的字符串,并希望列只接受长度为152的值,而不是151,而不是153.我知道char可以处理溢出,但最小版本呢?

database sql-server check-constraints

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