小编Joh*_*igg的帖子

HTTP测试服务器接受GET/POST请求

我需要一个实时测试服务器,它通过HTTP GET接受我对基本信息的请求,并允许我POST(即使它真的没有做任何事情).这完全是出于测试目的.

一个很好的例子是在这里.它很容易接受GET请求,但我也需要一个接受POST请求的请求.

有没有人知道我可以发送虚拟测试消息的服务器?

post http

428
推荐指数
13
解决办法
34万
查看次数

Android Studio步入错误的sdk源

我有以下build.gradle设置.

compileSdkVersion 21
buildToolsVersion '21.1.1'

defaultConfig {
    minSdkVersion 18
    targetSdkVersion 21
}
Run Code Online (Sandbox Code Playgroud)

问题是,当我在KitKat设备(Genymotion或Device上的19)上进入Android SDK源时,它仍然坚持步入Android-21源而不是19.

更改上述任何设置只会破坏我的应用程序的编译,因为我有v21代码.所有19调用适当的保护和代码工作在19,只是源代码衔接不正确.

提前干杯Stack Overflow兄弟姐妹们!

debugging android android-studio

37
推荐指数
3
解决办法
8031
查看次数

ReactiveX:不会破坏observable的错误处理

它不清楚如何在REactiveX中向订阅者传播错误,以便Observable不会被破坏.

observable.onNext(1);
observable.onNext(2);
observable.onError("Nope");
observable.onNext(3);<<won't work.
Run Code Online (Sandbox Code Playgroud)

我接受这个限制,但是我仍然有一个场景,我希望下游的听众知道发生了错误,我不希望observable死掉.

这个用例的主要用例是UI代码,如果出现错误,我不希望对之前注册的所有可观察对象调用"Setup".

可能的选择是

a)推送具有数据字段和错误字段的自定义对象

class Data
{
    int value;
    Error * error;  
}
Run Code Online (Sandbox Code Playgroud)

我不喜欢这个解决方案

b)有两个流.一个用于数据,一个用于错误.

observable.onNext(1);
observable.onNext(2);
errorObservable.onNext("Error");
observable.onNext(3);
Run Code Online (Sandbox Code Playgroud)

这方面最常见的做法是什么?

reactivex

7
推荐指数
1
解决办法
470
查看次数

FB.login错误的redirect_uri

我正在使用flash GrahpAPI_web sdk这是一个as3 flash扩展,与Javascript SDK进行通信.

无论如何,我试图让oauth对话框显示为弹出窗口,就像popup一样.当我运行FB.init后跟FB.login调用时,生成的oauth URL包含一个我没有指定的重定向,也不能清楚地看到如何指定它.

这是oauth URL的朋友视图

https://www.facebook.com/dialog/oauth
api_key=<APP_ID>
app_id=<APP_ID>
client_id=<APP_ID>
display=popup
domain=app.local.MYAPP.com
locale=en_US&origin=1
redirect_uri=http://static.ak.facebook.com/connect/xd_arbiter.php?version=8#cb=f35f1a383cdde0a
origin=http%3A%2F%=app.local.MYAPP.com%2Ff38af6b0241d006
domain==app.local.MYAPP.com
relation=opener
frame=fc22754c0e4d
response_type=token,signed_request 
scope=read_stream, publish_stream 
sdk=joey
Run Code Online (Sandbox Code Playgroud)

问题是我没有指定的redirect_uri.如果我用app.local.MYAPP.com替换它,它似乎正常工作.

如何让FB.login实现正确的redirect_uri?

facebook-graph-api

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

NSMutableDictionary KVO

我正在尝试使用KVO观察字典中的变化.

例:

dictionary = [NSMutableDictionary new];
[dictionary setObject:@"test1" forKey:@"key1"];
[dictionary setObject:@"test2" forKey:@"key2"];    
[dictionary setObject:@"test3" forKey:@"key1"];
Run Code Online (Sandbox Code Playgroud)

我希望无论何时将值添加到字典中,都能够挂钩观察者.删除或替换(即在上述情况下,无论何时调用任何setObject方法)

总而言之:我想要一个功能

- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
Run Code Online (Sandbox Code Playgroud)

当我向字典添加任何新条目,或删除任何条目,或者替换任何条目时调用.

NOT:我不想指定我正在观察的键.(例如,仅在添加@"key1"时观察),因为此解决方案无法缩放.

objective-c key-value-observing

5
推荐指数
2
解决办法
6991
查看次数